protected override void Act() { var referencedSection = new TestReferencedSection(); configSource.AddSection("referencedSection", referencedSection); newSection = configSource.Sections.Where(x => x.SectionName == "referencedSection").Single(); var referencedItems = newSection .GetDescendentsOfType<NamedElementCollection<ReferencedItemType>>() .OfType<ElementCollectionViewModel>().First(); var newItem = referencedItems.AddNewCollectionElement(typeof(ReferencedItemType)); newItem.Property("Name").Value = "ReferringTo"; }
protected override void Act() { var referencedSection = new TestReferencedSection(); configSource.AddSection("referencedSection", referencedSection); newSection = configSource.Sections.Where(x => x.SectionName == "referencedSection").Single(); var referencedItems = newSection .GetDescendentsOfType <NamedElementCollection <ReferencedItemType> >() .OfType <ElementCollectionViewModel>().First(); var newItem = referencedItems.AddNewCollectionElement(typeof(ReferencedItemType)); newItem.Property("Name").Value = "ReferringTo"; }