2
0

TreeNodeBuilder.cs 622 B

12345678910111213
  1. namespace Terminal.Gui;
  2. /// <summary><see cref="ITreeBuilder{T}"/> implementation for <see cref="ITreeNode"/> objects</summary>
  3. public class TreeNodeBuilder : TreeBuilder<ITreeNode>
  4. {
  5. /// <summary>Initialises a new instance of builder for any model objects of Type <see cref="ITreeNode"/></summary>
  6. public TreeNodeBuilder () : base (false) { }
  7. /// <summary>Returns <see cref="ITreeNode.Children"/> from <paramref name="model"/></summary>
  8. /// <param name="model"></param>
  9. /// <returns></returns>
  10. public override IEnumerable<ITreeNode> GetChildren (ITreeNode model) { return model.Children; }
  11. }