예제 #1
0
파일: Client.cs 프로젝트: GeorgeHahn/Kiwana
        public Client(string config)
        {
            XmlSerializer serializer = new XmlSerializer(typeof(BotConfig));

            XmlSchema schema = new XmlSchema();
            schema.SourceUri = "Config/BotConfig.xsd";

            XmlReader reader = XmlReader.Create(config);
            reader.Settings.Schemas.Add(schema);

            _config = (BotConfig)serializer.Deserialize(reader);
        }
예제 #2
0
파일: Kiwana.cs 프로젝트: Banane9/Kiwana
        /// <summary>
        /// Loads a config file.
        /// </summary>
        /// <param name="config">The path to the config file.</param>
        private void _loadSettings(string config)
        {
            XmlReader reader = XmlReader.Create(config);
            reader.Settings.Schemas.Add(_configSchema);

            Config = (BotConfig)_configSerializer.Deserialize(reader);
        }