private static IPromptItemProvider<ITreeNode> InjectRootTreeNodeProvider() { var treeNodeBuilder = new TreeNodeBuilder(); var treeNodeCollectionBuilder = InjectTreeNodeCollectionBuilder(treeNodeBuilder); treeNodeBuilder.ChildTreeNodeService = InjectChildTreeNodeService(treeNodeCollectionBuilder); return new RootTreeNodeProvider(InjectChildTreeNodeService(treeNodeCollectionBuilder)); }
private static IPromptItemProvider<ITreeNode> CreateRootTreeNodeProvider() { var treeNodeBuilder = new TreeNodeBuilder(); var treeNodeCollectionBuilder = CreateTreeNodeCollectionBuilder(treeNodeBuilder); treeNodeBuilder.ChildTreeNodeService = CreateChildTreeNodeService(treeNodeCollectionBuilder); return new RootTreeNodeProvider(CreateChildTreeNodeService(treeNodeCollectionBuilder)); }