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 */
} /* 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 */
public void HeaderRec(SipperHeaderRec _headerRec) { headerRec = _headerRec; }