コード例 #1
0
        // ==============================
        // 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);
        }
コード例 #2
0
        // ==============================
        // 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;
        }