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

Commit 4af9d1c

Browse files
authored
Merge pull request #1800 from github/refactor/move-IGitHubToolWindowManager-to-Exports
Move IGitHubToolWindowManager into GitHub.Exports
2 parents 37a987e + cd1bc0f commit 4af9d1c

File tree

7 files changed

+25
-12
lines changed

7 files changed

+25
-12
lines changed

src/GitHub.Exports/GitHub.Exports.csproj

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -197,6 +197,7 @@
197197
<Compile Include="Services\IUsageService.cs" />
198198
<Compile Include="Settings\PkgCmdID.cs" />
199199
<Compile Include="ViewModels\GitHubPane\IGitHubPaneViewModel.cs" />
200+
<Compile Include="ViewModels\GitHubPane\IGitHubToolWindowManager.cs" />
200201
<Compile Include="ViewModels\IConnectionInitializedViewModel.cs" />
201202
<Compile Include="ViewModels\IInfoPanel.cs" />
202203
<Compile Include="ViewModels\IViewModel.cs" />
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
using System;
2+
using System.Threading.Tasks;
3+
using System.Runtime.InteropServices;
4+
5+
namespace GitHub.ViewModels.GitHubPane
6+
{
7+
/// <summary>
8+
/// The Visual Studio service interface for accessing the GitHub Pane.
9+
/// </summary>
10+
[Guid("FC9EC5B5-C297-4548-A229-F8E16365543C")]
11+
[ComVisible(true)]
12+
public interface IGitHubToolWindowManager
13+
{
14+
/// <summary>
15+
/// Ensure that the GitHub pane is created and visible.
16+
/// </summary>
17+
/// <returns>The view model for the GitHub Pane.</returns>
18+
Task<IGitHubPaneViewModel> ShowGitHubPane();
19+
}
20+
}

src/GitHub.VisualStudio/Commands/OpenFromUrlCommand.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
using System;
22
using System.IO;
3-
using System.Windows;
43
using System.Threading.Tasks;
54
using System.ComponentModel.Composition;
65
using GitHub.Commands;
76
using GitHub.Services;
7+
using GitHub.ViewModels.GitHubPane;
88
using GitHub.Services.Vssdk.Commands;
99
using EnvDTE;
1010
using Microsoft.VisualStudio;

src/GitHub.VisualStudio/Commands/OpenPullRequestsCommand.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
using GitHub.Commands;
55
using GitHub.Logging;
66
using GitHub.Services;
7+
using GitHub.ViewModels.GitHubPane;
78
using GitHub.Services.Vssdk.Commands;
89
using Serilog;
910

src/GitHub.VisualStudio/Commands/ShowCurrentPullRequestCommand.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
using GitHub.Commands;
55
using GitHub.Logging;
66
using GitHub.Services;
7-
using GitHub.Extensions;
7+
using GitHub.ViewModels.GitHubPane;
88
using GitHub.Services.Vssdk.Commands;
99
using Serilog;
1010

src/GitHub.VisualStudio/Commands/ShowGitHubPaneCommand.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
using GitHub.Commands;
55
using GitHub.Logging;
66
using GitHub.Services;
7+
using GitHub.ViewModels.GitHubPane;
78
using GitHub.Services.Vssdk.Commands;
89
using Serilog;
910

Lines changed: 0 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,8 @@
11
using System;
2-
using System.Runtime.InteropServices;
3-
using System.Threading.Tasks;
4-
using GitHub.ViewModels.GitHubPane;
52

63
namespace GitHub.VisualStudio
74
{
85
public interface IServiceProviderPackage : IServiceProvider, Microsoft.VisualStudio.Shell.IAsyncServiceProvider
96
{
107
}
11-
12-
[Guid("FC9EC5B5-C297-4548-A229-F8E16365543C")]
13-
[ComVisible(true)]
14-
public interface IGitHubToolWindowManager
15-
{
16-
Task<IGitHubPaneViewModel> ShowGitHubPane();
17-
}
188
}

0 commit comments

Comments
 (0)