コード例 #1
0
        public async Task TestCreatingJsonizeMetaObject()
        {
            JsonizeNode result = await TestJsonizeAsJsonizeNode();

            JsonizeMeta jsonizeMeta = new JsonizeMeta(result, @"http://jackfinlay.com/?something=something");

            Assert.AreEqual(result, jsonizeMeta.DocumentJsonizeNode);
            Assert.AreEqual("jackfinlay.com", jsonizeMeta.Domain);
            Assert.AreEqual(@"http://jackfinlay.com/?something=something", jsonizeMeta.Url);
        }
コード例 #2
0
        private List <JsonizeNode> FlatNodes(JsonizeNode rootNode)
        {
            var stack = new List <JsonizeNode>();

            stack.AddRange(rootNode.Children);
            var result = new List <JsonizeNode>();

            while (stack.Count > 0)
            {
                var node = stack.PopAt(0);
                if (node.Children != null)
                {
                    stack.AddRange(node.Children);
                }

                result.Add(node);
            }

            return(result);
        }
コード例 #3
0
ファイル: Program.cs プロジェクト: feeeper/jsonize
        public async Task TestCreatingJsonizeMetaObject()
        {
            JsonizeNode result = await TestJsonizeAsJsonizeNode();

            JsonizeMeta jsonizeMeta = new JsonizeMeta(result, @"http://jackfinlay.com/?something=something");
        }