StoryTeller.Persistence.JsonNode.ForEachChild C# (CSharp) Method

ForEachChild() public method

public ForEachChild ( Action action ) : void
action Action
return void
        public void ForEachChild(Action<INode> action)
        {
            foreach (JObject child in _children)
            {
                var node = new JsonNode(child);
                action(node);
            }
        }

Usage Example

Example #1
0
        public void for_each_child()
        {
            var node = new JsonNode("Test");
            node.AddChild("a");
            node.AddChild("b");
            node.AddChild("c");

            var list = new List<string>();

            node.ForEachChild(x => list.Add(x.Name));

            list.ShouldHaveTheSameElementsAs("a", "b", "c");
        }