示例#1
0
 /// <summary>
 /// Init constructor of CustomTask.
 /// </summary>
 public CustomTask(IVsTaskProvider3 provider, string name, string toolTip, string comment, bool ignored)
 {
     this.provider = provider;
     this.name     = name;
     this.toolTip  = toolTip;
     this.comment  = comment;
     this.ignored  = ignored;
 }
示例#2
0
 int IVsTaskItem3.GetTaskProvider(out IVsTaskProvider3 ppProvider)
 {
     ppProvider = (IVsTaskProvider3)GetService(typeof(IVsTaskProvider3));
     if (ppProvider == null)
     {
         return(VSConstants.E_UNEXPECTED);
     }
     return(VSConstants.S_OK);
 }
示例#3
0
        public MyTaskItem(IVsTaskProvider3 provider,
                          string document = "", int line = 0, int column = 0, string text = "", VSTASKCATEGORY category = VSTASKCATEGORY.CAT_USER, __VSERRORCATEGORY errorCategory = __VSERRORCATEGORY.EC_ERROR,
                          IEnumerable <string> customColumnText = null,
                          bool canDelete          = false, bool isChecked   = false, bool isReadOnly = false, bool hasHelp = false, bool customColumnsReadOnly = false,
                          int imageListIndex      = 0, int subcategoryIndex = 0,
                          VSTASKPRIORITY priority = VSTASKPRIORITY.TP_NORMAL)
        {
            if (provider == null)
            {
                throw new ArgumentNullException("provider");
            }

            this.Provider  = provider;
            _document      = document;
            _line          = line;
            _column        = column;
            _text          = text;
            _category      = category;
            _errorCategory = errorCategory;

            if (customColumnText != null)
            {
                uint index = 0;
                foreach (var s in customColumnText)
                {
                    _customColumnText.Add(index++, s);
                }
            }

            _canDelete             = canDelete;
            _isChecked             = isChecked;
            _isReadOnly            = isReadOnly;
            _hasHelp               = hasHelp;
            _customColumnsReadOnly = customColumnsReadOnly;

            _imageListIndex   = imageListIndex;
            _subcategoryIndex = subcategoryIndex;

            _priority = priority;
        }
示例#4
0
 public int GetTaskProvider(out IVsTaskProvider3 ppProvider)
 {
     ppProvider = taskManager as IVsTaskProvider3;
     return(0);
 }
示例#5
0
 public int GetTaskProvider(out IVsTaskProvider3 ppProvider)
 {
     ppProvider = _provider;
     return(VSConstants.S_OK);
 }
示例#6
0
 int IVsTaskItem3.GetTaskProvider(out IVsTaskProvider3 ppProvider)
 {
     ppProvider = provider;
     return(VSConstants.S_OK);
 }
示例#7
0
 /// <summary>
 /// Init constructor of CustomTask.
 /// </summary>
 public CustomTask(IVsTaskProvider3 provider)
 {
     this.provider = provider;
 }
示例#8
0
文件: Task.cs 项目: hesam/SketchSharp
 public int GetTaskProvider(out IVsTaskProvider3 ppProvider)
 {
   ppProvider = taskManager as IVsTaskProvider3;
   return 0;
 }
示例#9
0
 public int GetTaskProvider(out IVsTaskProvider3 ppProvider)
 {
     ppProvider = _provider;
     return VSConstants.S_OK;
 }