コード例 #1
0
        public void FlagNode(string connectionName, string resourceId, NodeFlagAction action)
        {
            var path = _model.GetPathFromResourceId(connectionName, resourceId);

            if (path != null)
            {
                var node = trvResources.FindNode(path, true);
                if (node != null)
                {
                    var item = (RepositoryItem)node.Tag;
                    switch (action)
                    {
                    //case NodeFlagAction.IndicateCopy:
                    //case NodeFlagAction.IndicateCut:
                    //    item.IsClipboarded = true;
                    //    break;
                    case NodeFlagAction.HighlightDirty:
                        item.IsDirty = true;
                        break;

                    case NodeFlagAction.HighlightOpen:
                        item.IsOpen = true;
                        break;

                    case NodeFlagAction.None:
                        item.Reset();
                        break;
                    }
                    trvResources.Invalidate();
                }
            }
        }
コード例 #2
0
ファイル: SiteExplorer.cs プロジェクト: kanbang/Colt
 public void FlagNode(string connectionName, string resourceId, NodeFlagAction action)
 {
     var path = _model.GetPathFromResourceId(connectionName, resourceId);
     if (path != null)
     {
         var node = trvResources.FindNode(path, true);
         if (node != null)
         {
             var item = (RepositoryItem)node.Tag;
             switch (action)
             {
                 //case NodeFlagAction.IndicateCopy:
                 //case NodeFlagAction.IndicateCut:
                 //    item.IsClipboarded = true;
                 //    break;
                 case NodeFlagAction.HighlightDirty:
                     item.IsDirty = true;
                     break;
                 case NodeFlagAction.HighlightOpen:
                     item.IsOpen = true;
                     break;
                 case NodeFlagAction.None:
                     item.Reset();
                     break;
             }
             trvResources.Invalidate();
         }
     }
 }