コード例 #1
0
ファイル: XmlStructure.cs プロジェクト: SokolSib/FRANCE
        public static ICollection <GroupType> GetGroups(string xml)
        {
            var palettes = Serializator.CreateFromXMLString <PaletteDatas>(xml);

            var result = new List <GroupType>();

            foreach (var palette in palettes.Palettes)
            {
                var group = new GroupType(palette.Group.Id, palette.Group.Name, palette.SubGroups[0].Id, palette.SubGroups[0].Name);

                for (var i = 1; i < palette.SubGroups.Length; i++)
                {
                    var subGroup = new SubGroupType(palette.SubGroups[i].Id, palette.SubGroups[i].Name, palette.Group.Id);
                    group.SubGroups.Add(subGroup);
                }

                result.Add(group);
            }

            return(result.OrderBy(g => g.Name).ToArray());
        }
コード例 #2
0
ファイル: SubGroupTypeModel.cs プロジェクト: SokolSib/FRANCE
 public SubGroupTypeModel(SubGroupType subGroupType)
 {
     SubGroupType = subGroupType;
 }