public MockJsonPathFinder Container(int depth = 1) { MockJsonPathFinder currentHighestParent = new MockJsonPathFinder(); currentHighestParent.ChildrenMocks.Add(this); this.ParentMock = currentHighestParent; while (--depth > 0) { MockJsonPathFinder nextHighestParent = new MockJsonPathFinder(); nextHighestParent.ChildrenMocks.Add(this); currentHighestParent.ParentMock = nextHighestParent; currentHighestParent = nextHighestParent; } return(currentHighestParent); }
public MockJsonPathFinder MakeDummyParent(int depth = 1) { MockJsonPathFinder currentLowestParent = new MockJsonPathFinder() { ParentMock = this }; this.ChildrenMocks.Add(currentLowestParent); while (--depth > 0) { MockJsonPathFinder nextLowestParent = new MockJsonPathFinder() { ParentMock = currentLowestParent }; currentLowestParent.ChildrenMocks.Add(nextLowestParent); currentLowestParent = nextLowestParent; } return(currentLowestParent); }