// ============================== // Methods // ============================== public static Configuration Load(string filename) { Configuration config = new Configuration(); StreamReader file = File.OpenText(filename); // Begin reading Console.WriteLine("Loading configuration file."); //try { for (String str = file.ReadLine(); str != null; str = file.ReadLine()) { if (str.Length > 0) { String[] tokens = str.Split(assignmentDelimiter, StringSplitOptions.RemoveEmptyEntries); LinkedList <String> descriptionList = new LinkedList <string>(tokens[0].Split(propertyDelimiter, StringSplitOptions.RemoveEmptyEntries)); String value = tokens[1]; config.ParseConfigLine(descriptionList, value); } } //} catch { // Console.Error.WriteLine("Corrupt config file!"); //} finally { file.Close(); //} return(config); }
// ============================== // Methods // ============================== public static Configuration Load(string filename) { Configuration config = new Configuration(); StreamReader file = File.OpenText(filename); // Begin reading Console.WriteLine("Loading configuration file."); //try { for (String str = file.ReadLine(); str != null; str = file.ReadLine()) { if (str.Length > 0) { String[] tokens = str.Split(assignmentDelimiter, StringSplitOptions.RemoveEmptyEntries); LinkedList<String> descriptionList = new LinkedList<string>(tokens[0].Split(propertyDelimiter, StringSplitOptions.RemoveEmptyEntries)); String value = tokens[1]; config.ParseConfigLine(descriptionList, value); } } //} catch { // Console.Error.WriteLine("Corrupt config file!"); //} finally { file.Close(); //} return config; }