static public List <IVsTaskItem> TasksOfProvider(IVsTaskProvider provider) { IVsEnumTaskItems enumerator = null; provider.EnumTaskItems(out enumerator); return(TasksFromEnumerator(enumerator)); }
/// <summary> /// The get active provider. /// </summary> /// <param name="ppProvider"> /// The pp provider. /// </param> /// <returns> /// The get active provider. /// </returns> public int GetActiveProvider(out IVsTaskProvider ppProvider) { foreach (IVsTaskProvider provider in this._providers.Values) { ppProvider = provider; return(VSConstants.S_OK); } ppProvider = null; return(VSConstants.S_OK); }
public int RegisterTaskProvider(IVsTaskProvider pProvider, out uint pdwProviderCookie) { pdwProviderCookie = ++_nextCookie; _providers.Add(pdwProviderCookie, pProvider); if (OnRegisterTaskProvider != null) { OnRegisterTaskProvider(this, new RegisterTaskProviderArgs(pProvider, _nextCookie)); } return(VSConstants.S_OK); }
public int SetActiveProvider(ref Guid rguidProvider) { foreach (IVsTaskProvider3 provider in _providers.Values) { Guid thisGuid; if (VSConstants.S_OK == provider.GetProviderGuid(out thisGuid)) { if (thisGuid.Equals(rguidProvider)) { _activeProvider = provider as IVsTaskProvider; } } } if (OnSetActiveProvider != null) { OnSetActiveProvider(this, new SetActiveProviderArgs(rguidProvider)); } return(VSConstants.S_OK); }
/// <summary> /// Initializes a new instance of the <see cref="RegisterTaskProviderArgs"/> class. /// </summary> /// <param name="provider"> /// The provider. /// </param> /// <param name="cookie"> /// The cookie. /// </param> public RegisterTaskProviderArgs(IVsTaskProvider provider, uint cookie) { this.Provider = provider; this.Cookie = cookie; }
/// <summary> /// Initializes a new instance of the <see cref="RefreshTasksArgs"/> class. /// </summary> /// <param name="cookie"> /// The cookie. /// </param> /// <param name="provider"> /// The provider. /// </param> public RefreshTasksArgs(uint cookie, IVsTaskProvider provider) { this.Cookie = cookie; this.Provider = provider; }
/// <summary> /// The get active provider. /// </summary> /// <param name="ppProvider"> /// The pp provider. /// </param> /// <returns> /// The get active provider. /// </returns> public int GetActiveProvider(out IVsTaskProvider ppProvider) { foreach (IVsTaskProvider provider in this._providers.Values) { ppProvider = provider; return VSConstants.S_OK; } ppProvider = null; return VSConstants.S_OK; }
/// <summary> /// The register task provider. /// </summary> /// <param name="pProvider"> /// The p provider. /// </param> /// <param name="pdwProviderCookie"> /// The pdw provider cookie. /// </param> /// <returns> /// The register task provider. /// </returns> public int RegisterTaskProvider(IVsTaskProvider pProvider, out uint pdwProviderCookie) { pdwProviderCookie = ++this._nextCookie; this._providers.Add(pdwProviderCookie, pProvider); if (this.OnRegisterTaskProvider != null) { this.OnRegisterTaskProvider(this, new RegisterTaskProviderArgs(pProvider, this._nextCookie)); } return VSConstants.S_OK; }
public int GetActiveProvider(out IVsTaskProvider ppProvider) { ppProvider = _activeProvider; return(VSConstants.S_OK); }