Пример #1
0
 IEnumerable<Child> CreateGrandChildren(string childName)
 {
     var grandChild1Name = childName + "-" + "GrandChild1";
     var grandChild1 = new Child(grandChild1Name)
     {
         Children = new ChangeTrackingCollection<Child>
                 {
                     new Child(grandChild1Name + "-" + "GrandGrandChild1"),
                     new Child(grandChild1Name + "-" + "GrandGrandChild2"),
                     new Child(grandChild1Name + "-" + "GrandGrandChild3")
                 }
     };
     var grandChild2Name = childName + "-" + "GrandChild2";
     var grandChild2 = new Child(grandChild2Name)
     {
         Children = new ChangeTrackingCollection<Child>
                 {
                     new Child(grandChild2Name + "-" + "GrandGrandChild1"),
                     new Child(grandChild2Name + "-" + "GrandGrandChild2"),
                     new Child(grandChild2Name + "-" + "GrandGrandChild3")
                 }
     };
     var grandChild3Name = childName + "-" + "GrandChild3";
     var grandChild3 = new Child(grandChild3Name)
     {
         Children = new ChangeTrackingCollection<Child>
                 {
                     new Child(grandChild3Name + "-" + "GrandGrandChild1"),
                     new Child(grandChild3Name + "-" + "GrandGrandChild2"),
                     new Child(grandChild3Name + "-" + "GrandGrandChild3")
                 }
     };
     var result = new List<Child> {grandChild1, grandChild2, grandChild3};
     return result;
 }
Пример #2
0
 public MockFamily()
 {
     var child1 = new Child("Child1") { Children = new ChangeTrackingCollection<Child>(CreateGrandChildren("Child1"), true) };
     var child2 = new Child("Child2") { Children = new ChangeTrackingCollection<Child>(CreateGrandChildren("Child2"), true) };
     var child3 = new Child("Child3") { Children = new ChangeTrackingCollection<Child>(CreateGrandChildren("Child3"), true) };
     Parent = new Parent("Parent")
         {
             Children = new ChangeTrackingCollection<Child> { child1, child2, child3 }
         };
 }