Skip to content
This repository was archived by the owner on Jun 21, 2023. It is now read-only.

Commit 9e71747

Browse files
authored
Merge pull request #1515 from github/fixes/cleanup-GitHubPackage
Cleanup GitHubPackage.cs
2 parents 4638bfb + 6967c71 commit 9e71747

File tree

1 file changed

+1
-44
lines changed

1 file changed

+1
-44
lines changed

src/GitHub.VisualStudio/GitHubPackage.cs

Lines changed: 1 addition & 44 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,4 @@
11
using System;
2-
using System.ComponentModel.Composition;
3-
using System.Diagnostics;
42
using System.Runtime.InteropServices;
53
using System.Threading;
64
using System.Threading.Tasks;
@@ -10,22 +8,20 @@
108
using GitHub.Helpers;
119
using GitHub.Info;
1210
using GitHub.Logging;
13-
using GitHub.Models;
1411
using GitHub.Services;
1512
using GitHub.ViewModels.GitHubPane;
1613
using GitHub.VisualStudio.Menus;
1714
using GitHub.VisualStudio.UI;
1815
using Microsoft.VisualStudio;
1916
using Microsoft.VisualStudio.Shell;
2017
using Microsoft.VisualStudio.Shell.Interop;
21-
using Octokit;
2218
using Serilog;
2319
using Task = System.Threading.Tasks.Task;
2420

2521
namespace 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

Comments
 (0)