11using System ;
2- using System . ComponentModel . Composition ;
3- using System . Diagnostics ;
42using System . Runtime . InteropServices ;
53using System . Threading ;
64using System . Threading . Tasks ;
108using GitHub . Helpers ;
119using GitHub . Info ;
1210using GitHub . Logging ;
13- using GitHub . Models ;
1411using GitHub . Services ;
1512using GitHub . ViewModels . GitHubPane ;
1613using GitHub . VisualStudio . Menus ;
1714using GitHub . VisualStudio . UI ;
1815using Microsoft . VisualStudio ;
1916using Microsoft . VisualStudio . Shell ;
2017using Microsoft . VisualStudio . Shell . Interop ;
21- using Octokit ;
2218using Serilog ;
2319using Task = System . Threading . Tasks . Task ;
2420
2521namespace GitHub . VisualStudio
2622{
2723 [ PackageRegistration ( UseManagedResourcesOnly = true , AllowsBackgroundLoading = true ) ]
28- [ InstalledProductRegistration ( "#110" , "#112" , System . AssemblyVersionInformation . Version , IconResourceID = 400 ) ]
24+ [ InstalledProductRegistration ( "#110" , "#112" , AssemblyVersionInformation . Version , IconResourceID = 400 ) ]
2925 [ Guid ( Guids . guidGitHubPkgString ) ]
3026 [ ProvideMenuResource ( "Menus.ctmenu" , 1 ) ]
3127 // Only initialize when we're in the context of a Git repository.
@@ -36,7 +32,6 @@ public class GitHubPackage : AsyncPackage
3632 {
3733 static readonly ILogger log = LogManager . ForContext < GitHubPackage > ( ) ;
3834
39- [ System . Diagnostics . CodeAnalysis . SuppressMessage ( "Microsoft.Performance" , "CA1823:AvoidUnusedPrivateFields" ) ]
4035 readonly IServiceProvider serviceProvider ;
4136
4237 public GitHubPackage ( )
@@ -98,16 +93,6 @@ async Task EnsurePackageLoaded(Guid packageGuid)
9893 }
9994 }
10095
101- [ Export ( typeof ( IGitHubClient ) ) ]
102- public class GHClient : GitHubClient
103- {
104- [ ImportingConstructor ]
105- public GHClient ( IProgram program )
106- : base ( program . ProductHeader )
107- {
108- }
109- }
110-
11196 [ PackageRegistration ( UseManagedResourcesOnly = true , AllowsBackgroundLoading = true ) ]
11297 [ ProvideService ( typeof ( ILoginManager ) , IsAsyncQueryable = true ) ]
11398 [ ProvideService ( typeof ( IMenuProvider ) , IsAsyncQueryable = true ) ]
@@ -120,35 +105,8 @@ public GHClient(IProgram program)
120105 public sealed class ServiceProviderPackage : AsyncPackage , IServiceProviderPackage , IGitHubToolWindowManager
121106 {
122107 public const string ServiceProviderPackageId = "D5CE1488-DEDE-426D-9E5B-BFCCFBE33E53" ;
123- const string StartPagePreview4PackageId = "3b764d23-faf7-486f-94c7-b3accc44a70d" ;
124- const string StartPagePreview5PackageId = "3b764d23-faf7-486f-94c7-b3accc44a70e" ;
125108 static readonly ILogger log = LogManager . ForContext < ServiceProviderPackage > ( ) ;
126109
127- Version vsversion ;
128- Version VSVersion
129- {
130- get
131- {
132- if ( vsversion == null )
133- {
134- var asm = typeof ( ITaskList ) . Assembly ;
135- try
136- {
137- // this will return Microsoft.VisualStudio.Shell.Immutable.14.0 in VS15
138- // but Microsoft.VisualStudio.Shell.Framework in Dev15
139- var vinfo = FileVersionInfo . GetVersionInfo ( asm . Location ) ;
140- vsversion = new Version ( vinfo . FileMajorPart , vinfo . FileMinorPart , vinfo . FileBuildPart , vinfo . FilePrivatePart ) ;
141- }
142- catch
143- {
144- // something wrong, fallback to assembly version
145- vsversion = asm . GetName ( ) . Version ;
146- }
147- }
148- return vsversion ;
149- }
150- }
151-
152110 protected override Task InitializeAsync ( CancellationToken cancellationToken , IProgress < ServiceProgressData > progress )
153111 {
154112 AddService ( typeof ( IGitHubServiceProvider ) , CreateService , true ) ;
@@ -257,7 +215,6 @@ async Task<object> CreateService(IAsyncServiceContainer container, CancellationT
257215 }
258216 else if ( serviceType == typeof ( IUsageTracker ) )
259217 {
260- await ThreadHelper . JoinableTaskFactory . SwitchToMainThreadAsync ( ) ;
261218 var usageService = await GetServiceAsync ( typeof ( IUsageService ) ) as IUsageService ;
262219 var serviceProvider = await GetServiceAsync ( typeof ( IGitHubServiceProvider ) ) as IGitHubServiceProvider ;
263220 return new UsageTracker ( serviceProvider , usageService ) ;
0 commit comments