public void UpdateDeal(DealItemViewModel viewModel)
        {
            InvokeIfRequired(() =>
            {
                this.treeView.BeginUpdate();

                var node = this.GetDealTreeNode(viewModel.Id);
                node.Text = viewModel.Name;
                node.Tag = viewModel;

                this.treeView.EndUpdate();
            });
        }
 public void AddDeal(DealItemViewModel viewModel)
 {
 }
        public void AddDeal(DealItemViewModel viewModel)
        {
            InvokeIfRequired(() =>
            {
                var nodeDeal = this.treeNodeDeals.Nodes.Add("deal_" + viewModel.Id, viewModel.Name, "user_suit.png",
                                                            "user_suit.png");
                nodeDeal.Tag = viewModel;
                nodeDeal.ContextMenuStrip = this.contextMenuStripDeal;

                this.eventBroker.RegisterTreeNodeSelectEventSource(nodeDeal, new DealSelectedAction(viewModel.Id), Topics.UI);
                this.eventBroker.RegisterTreeNodeUnselectEventSource(nodeDeal, new DealUnselectedAction(viewModel.Id), Topics.UI);

                foreach (var project in viewModel.Projects)
                {
                    this.AddProject(nodeDeal, project);
                }
            });
        }
 public void UpdateDeal(DealItemViewModel viewModel)
 {
 }