protected TeamExplorerNavigationItemBase(IServiceProvider serviceProvider, string pageId, VersionControlProvider versionControlProvider) { _versionControlProvider = versionControlProvider; ServiceProvider = serviceProvider; _pageId = new Guid(pageId); }
protected TeamExplorerNavigationItemBase(IServiceProvider serviceProvider, string pageId, VersionControlProvider versionControlProvider) { _versionControlProvider = versionControlProvider; ServiceProvider = serviceProvider; _pageId = new Guid(pageId); }
public static bool IsProviderActive(IServiceProvider serviceProvider, VersionControlProvider provider) { if (serviceProvider != null) { var service = serviceProvider.GetService <IVsRegisterScciProvider>(); if (service != null) { // ISSUE: variable of a compiler-generated type var providerInterface = service as IVsGetScciProviderInterface; if (providerInterface != null) { Guid pguidSCCProvider; // ISSUE: reference to a compiler-generated method providerInterface.GetSourceControlProviderID(out pguidSCCProvider); if (pguidSCCProvider == GetProviderGuid(provider)) { return(true); } if (Guid.Empty.Equals(pguidSCCProvider)) { return(provider == VersionControlProvider.TeamFoundation); } return(false); } } } return(true); }
private static Guid GetProviderGuid(VersionControlProvider provider) { switch (provider) { case VersionControlProvider.TeamFoundation: return(TfsProviderGuid); case VersionControlProvider.Git: return(GitProviderGuid); default: return(Guid.Empty); } }
public static bool IsProviderActive(IServiceProvider serviceProvider, VersionControlProvider provider) { if (serviceProvider != null) { var service = serviceProvider.GetService<IVsRegisterScciProvider>(); if (service != null) { // ISSUE: variable of a compiler-generated type var providerInterface = service as IVsGetScciProviderInterface; if (providerInterface != null) { Guid pguidSCCProvider; // ISSUE: reference to a compiler-generated method providerInterface.GetSourceControlProviderID(out pguidSCCProvider); if (pguidSCCProvider == GetProviderGuid(provider)) return true; if (Guid.Empty.Equals(pguidSCCProvider)) return provider == VersionControlProvider.TeamFoundation; return false; } } } return true; }
public static UIContext GetProviderUIContext(VersionControlProvider provider) { return UIContext.FromUIContextGuid(GetProviderGuid(provider)); }
private static Guid GetProviderGuid(VersionControlProvider provider) { switch (provider) { case VersionControlProvider.TeamFoundation: return TfsProviderGuid; case VersionControlProvider.Git: return GitProviderGuid; default: return Guid.Empty; } }
public static UIContext GetProviderUIContext(VersionControlProvider provider) { return(UIContext.FromUIContextGuid(GetProviderGuid(provider))); }