Пример #1
0
        void LoadConfigFiles()
        {
            var di    = new DirectoryInfo(DataPath);
            var files = di.GetFiles("*.cfg");

            foreach (var f in files)
            {
                string     filePath = DataPath + "/" + f.Name;
                ConfigNode node     = ConfigNode.Load(filePath);
                foreach (ConfigNode n in node.nodes)
                {
                    switch (n.name)
                    {
                    case "DeviceNames":
                        var devNames = new DeviceNamesContainer(n);
                        DeviceNames[devNames.name] = devNames;
                        break;

                    case "DeviceConfig":
                        DeviceConfigs[n.GetValue("name")] = n;
                        break;
                    }
                }
            }
        }