Beispiel #1
0
        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);
        }
Beispiel #2
0
        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);
        }