예제 #1
0
        public void  Load()
        {
            string temp = "";

            headerRec = new SipperHeaderRec();

            string sipperInterfaceDir = PicesSipperVariables.SipperInterfaceDir();

            //checking to see if the config file exist and if so load that first
            if (!File.Exists(sipperConfigurationFileName))
            {
                loadedFromConfigFile = false;
            }
            else
            {
                StreamReader Reader = new StreamReader(sipperConfigurationFileName);

                while ((temp = Reader.ReadLine()) != null)
                {
                    ParseConfigTextLine(temp);
                }

                Reader.Close();
                loadedFromConfigFile = true;
            }

            return;
        } /* Load */
예제 #2
0
        } /* Load */

        private void ParseConfigTextLine(string data)
        {
            string [] split;

            if (headerRec == null)
            {
                headerRec = new SipperHeaderRec();
            }

            split = data.Trim().Split('=');

            if (split.Length < 2)
            {
                return;
            }

            string fieldName       = split[0].Trim().ToLower();
            string fieldValue      = split[1].Trim();
            string fieldValueLower = fieldValue.ToLower();

            switch (fieldName)
            {
            case "ipaddress":
                IpAddress(fieldValue);
                break;

            case "ipport":
                ipPort = int.Parse(fieldValue);
                break;

            case "usedatabase":
                useDataBase = ((fieldValueLower == "yes") || (fieldValueLower == "y") || (fieldValueLower == "true") || (fieldValueLower == "t"));
                break;

            default:
            {
                bool found = false;
                headerRec.ProcessNameAndDataStrings(fieldName, fieldValue, ref found);
            }
            break;
            }
        } /* ParseConfigTextLine */
예제 #3
0
 public void  HeaderRec(SipperHeaderRec _headerRec)
 {
     headerRec = _headerRec;
 }