예제 #1
0
        private MeridianGroup LoadMeridianGroupFromXml(SecurityElement element)
        {
            MeridianGroup group = new MeridianGroup {
                type = TypeNameContainer <_MeridianType> .Parse(element.Attribute("Type"), 0)
            };

            if (element.Children != null)
            {
                foreach (SecurityElement element2 in element.Children)
                {
                    string str;
                    if (((str = element2.Tag) != null) && (str == "Meridian"))
                    {
                        Meridian item = this.LoadMeridianFromXml(element2);
                        group.meridians.Add(item);
                    }
                }
            }
            return(group);
        }
예제 #2
0
        public MeridianConfigSetting LoadMeridianConfigSettingFromXml(SecurityElement element)
        {
            MeridianConfigSetting setting = new MeridianConfigSetting {
                qualityLevel = StrParser.ParseDecInt(element.Attribute("QualityLevel"), 0)
            };

            if (element.Children != null)
            {
                foreach (SecurityElement element2 in element.Children)
                {
                    string str;
                    if (((str = element2.Tag) != null) && (str == "MeridianGroup"))
                    {
                        MeridianGroup item = this.LoadMeridianGroupFromXml(element2);
                        setting.meridianGroups.Add(item);
                    }
                }
            }
            return(setting);
        }