コード例 #1
0
        /// <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);
        }
コード例 #2
0
 /// <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;
 }
コード例 #3
0
 /// <summary>
 /// Instantiates TreeModelNode with no properties, other than the TreeModel.
 /// </summary>
 /// <param name="treeModel"></param>
 public TreeModelNode(TreeModel treeModel)
 {
     _treeModel = treeModel;
 }