/// <summary> /// Заполнение группы аттрибутов. /// </summary> public void AttributeGroupSet() { foreach (var attgr in MyClassifierStruct.AttributeGroups) { AttributeGroupsVm.Add(new AttributeGroupVM(attgr)); } }
/// <summary> /// Заполнение разделов. /// </summary> public void SectionSet() { foreach (var section in MyClassifierStruct.Sections) { var sectionVm = new SectionVm(section); SectionsVm.Add(sectionVm); } var itemDescriptionsVm = SectionsVm.SelectMany(section => section.ItemDescriptionVms).ToList(); foreach (var item in AttributeGroupsVm.SelectMany(g => g.Items)) { var itemsDescriptionVm = itemDescriptionsVm.FirstOrDefault(i => i.Code == item.Code); if (itemsDescriptionVm != null) { itemsDescriptionVm.Item = item; } } }