internal ConversationTreeNodeBase(IConversationTreeNodeSorter conversationTreeNodeSorter) { this.childNodes = new List <IConversationTreeNode>(); this.readonlyChildNodes = new ReadOnlyCollection <IConversationTreeNode>(this.childNodes); this.sortOrder = ConversationTreeSortOrder.DeepTraversalAscending; this.childNodeSorter = conversationTreeNodeSorter; }
internal ConversationTreeRootNode(IConversationTreeNodeSorter conversationTreeNodeSorter) : base(conversationTreeNodeSorter) { }
internal ConversationTreeNode(PropertyDefinition indexPropertyDefinition, List <IStorePropertyBag> storePropertyBags, IConversationTreeNodeSorter conversationTreeNodeSorter) : base(conversationTreeNodeSorter) { ArgumentValidator.ThrowIfNull("storePropertyBags", storePropertyBags); this.indexPropertyDefinition = indexPropertyDefinition; this.storePropertyBags = storePropertyBags; }