Ejemplo n.º 1
0
        public void ReadXml(XmlReader reader)
        {
            Name = reader.GetAttribute(ATTR.name);

            // TODO: Configurations shouldn't start automatically when the program starts up.
            //       Remove this attribute from the config XML?
            IsEnabled = false; // reader.GetBoolAttribute(ATTR.is_enabled);
            User      = reader.GetAttribute(ATTR.user);
            DateTime dateTime;

            DateTime.TryParse(reader.GetAttribute(ATTR.created), out dateTime);
            Created = dateTime;
            DateTime.TryParse(reader.GetAttribute(ATTR.modified), out dateTime);
            Modified = dateTime;

            do
            {
                reader.Read();
            } while (reader.NodeType != XmlNodeType.Element);

            var mainSettings = new MainSettings();

            mainSettings.ReadXml(reader);
            MainSettings = mainSettings;
            do
            {
                reader.Read();
            } while (reader.NodeType != XmlNodeType.Element);

            var panoramaSettings = new PanoramaSettings();

            panoramaSettings.ReadXml(reader);
            PanoramaSettings = panoramaSettings;
            do
            {
                reader.Read();
            } while (reader.NodeType != XmlNodeType.EndElement);
        }
Ejemplo n.º 2
0
        public void ReadXml(XmlReader reader)
        {
            Name = reader.GetAttribute(ATTR.name);

            IsEnabled = reader.GetBoolAttribute(ATTR.is_enabled);
            User      = reader.GetAttribute(ATTR.user);
            DateTime dateTime;

            DateTime.TryParse(reader.GetAttribute(ATTR.created), out dateTime);
            Created = dateTime;
            DateTime.TryParse(reader.GetAttribute(ATTR.modified), out dateTime);
            Modified = dateTime;

            do
            {
                reader.Read();
            } while (reader.NodeType != XmlNodeType.Element);

            var mainSettings = new MainSettings();

            mainSettings.ReadXml(reader);
            MainSettings = mainSettings;
            do
            {
                reader.Read();
            } while (reader.NodeType != XmlNodeType.Element);

            var panoramaSettings = new PanoramaSettings();

            panoramaSettings.ReadXml(reader);
            PanoramaSettings = panoramaSettings;
            do
            {
                reader.Read();
            } while (reader.NodeType != XmlNodeType.EndElement);
        }