/// <summary> /// Instantiate TreeModelController /// </summary> /// <param name="view"></param> /// <param name="nodeViewFactory"></param> /// <param name="callerSessionID"></param> public TreeModelController(ITreeModelView view, ITreeModelNodeViewFactory nodeViewFactory, Niawa.MsEventController.EventConsumer evtConsumer, string applicationNameDetailed, string callerSessionID) { _description = "TreeModelController"; _view = view; _nodeViewFactory = nodeViewFactory; _callerSessionID = callerSessionID; _treeModel = new TreeModel(_view, evtConsumer, applicationNameDetailed); }
/// <summary> /// Instantiates TreeModelNode with properties. /// </summary> /// <param name="nodeID"></param> /// <param name="nodeText"></param> /// <param name="parentNodeID"></param> /// <param name="isRoot"></param> /// <param name="nodeView"></param> /// <param name="treeModel"></param> public TreeModelNode(string nodeID, string nodeText, string parentNodeID, bool isRoot, ITreeModelNodeView nodeView, TreeModel treeModel) { _treeModel = treeModel; //set properties NodeID = nodeID; NodeText = nodeText; NodeView = nodeView; ParentNodeID = parentNodeID; IsRoot = isRoot; }
/// <summary> /// Instantiates TreeModelNode with no properties, other than the TreeModel. /// </summary> /// <param name="treeModel"></param> public TreeModelNode(TreeModel treeModel) { _treeModel = treeModel; }