public static InputBindingDevices LoadFromFile(string fileName)
        {
            if (!File.Exists(fileName))
            {
                return(null);
            }

            var result     = new InputBindingDevices();
            var serializer = new CustomXmlSerializer();

            serializer.ReadXml(fileName, result);

            // If there was no format version, assume it was version 1.
            if (result.FormatVersion <= 0)
            {
                result.FormatVersion = 1;
            }

            // Format Version 1 skipped the "Console" device.
            if (result.FormatVersion == 1)
            {
                result.devices.Insert(0, new InputBindingDevice());
            }

            return(result);
        }
Exemplo n.º 2
0
 public void ReadConfig()
 {
     try
     {
         if (!File.Exists(this._configfile))
         {
             return;
         }
         CustomXmlSerializer xmlser = new CustomXmlSerializer();
         xmlser.IncludeClassNameAttribute = true;
         xmlser.Method = SerializationMethod.Shallow;
         xmlser.ReadXml(this._configfile, this._appsettings);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Exemplo n.º 3
0
        public void ReadXml(System.Xml.XmlReader reader)
        {
            CustomXmlSerializer XmlReader = new CustomXmlSerializer();

            XmlReader.ReadXml(reader, this);
        }