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

Commit 78f9d71

Browse files
committed
Give alias to ..Shell.Framework rather than ..Shell.Immutable.14
Use an alias on the up-level assembly rather than the shared one. We're likely to want to use IAsyncServiceProvider from Microsoft.VisualStudio.Shell.Immutable.14 again, so give alias to Microsoft.VisualStudio.Shell.Framework instead.
1 parent d72ff9b commit 78f9d71

File tree

4 files changed

+12
-7
lines changed

4 files changed

+12
-7
lines changed

src/GitHub.TeamFoundation.14/GitHub.TeamFoundation.14.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -98,7 +98,7 @@
9898
<Reference Include="Microsoft.VisualStudio.Shell.Immutable.14.0, Version=14.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
9999
<HintPath>..\..\packages\Microsoft.VisualStudio.Shell.Immutable.14.0.14.3.25407\lib\net45\Microsoft.VisualStudio.Shell.Immutable.14.0.dll</HintPath>
100100
<Private>True</Private>
101-
<Aliases>SI14</Aliases>
101+
<Aliases>global</Aliases>
102102
</Reference>
103103
<Reference Include="Microsoft.VisualStudio.Shell.Interop, Version=7.1.40304.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
104104
<HintPath>..\..\packages\Microsoft.VisualStudio.Shell.Interop.7.10.6071\lib\Microsoft.VisualStudio.Shell.Interop.dll</HintPath>

src/GitHub.TeamFoundation.14/Services/VSGitExt.cs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
extern alias SI14;
21
using System;
32
using System.Linq;
43
using System.Threading.Tasks;
@@ -9,9 +8,9 @@
98
using GitHub.Logging;
109
using GitHub.TeamFoundation.Services;
1110
using Serilog;
11+
using Microsoft.VisualStudio.Shell;
1212
using Microsoft.VisualStudio.TeamFoundation.Git.Extensibility;
1313
using Task = System.Threading.Tasks.Task;
14-
using IAsyncServiceProvider = SI14::Microsoft.VisualStudio.Shell.IAsyncServiceProvider;
1514

1615
namespace GitHub.VisualStudio.Base
1716
{

src/GitHub.TeamFoundation.14/Services/VSGitServices.cs

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,10 @@
1-
using System;
1+
#if TEAMEXPLORER15
2+
// Microsoft.VisualStudio.Shell.Framework has an alias to avoid conflict with IAsyncServiceProvider
3+
extern alias SF15;
4+
using ServiceProgressData = SF15::Microsoft.VisualStudio.Shell.ServiceProgressData;
5+
#endif
6+
7+
using System;
28
using System.Collections.Generic;
39
using System.ComponentModel.Composition;
410
using System.Globalization;
@@ -84,8 +90,7 @@ public async Task Clone(
8490
await gitExt.WhenAnyValue(x => x.CanClone).Where(x => x).Take(1);
8591
#else
8692
var gitExt = serviceProvider.GetService<IGitActionsExt>();
87-
var typedProgress = ((Progress<Microsoft.VisualStudio.Shell.ServiceProgressData>)progress) ??
88-
new Progress<Microsoft.VisualStudio.Shell.ServiceProgressData>();
93+
var typedProgress = ((Progress<ServiceProgressData>)progress) ?? new Progress<ServiceProgressData>();
8994

9095
await Microsoft.VisualStudio.Shell.ThreadHelper.JoinableTaskFactory.RunAsync(async () =>
9196
{

src/GitHub.TeamFoundation.15/GitHub.TeamFoundation.15.csproj

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -94,6 +94,7 @@
9494
<Reference Include="Microsoft.VisualStudio.Shell.Framework, Version=15.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
9595
<HintPath>..\..\packages\Microsoft.VisualStudio.Shell.Framework.15.4.27004\lib\net45\Microsoft.VisualStudio.Shell.Framework.dll</HintPath>
9696
<Private>True</Private>
97+
<Aliases>SF15</Aliases>
9798
</Reference>
9899
<Reference Include="Microsoft.VisualStudio.Shell.Immutable.11.0, Version=11.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
99100
<HintPath>..\..\packages\Microsoft.VisualStudio.Shell.Immutable.11.0.11.0.50727\lib\net45\Microsoft.VisualStudio.Shell.Immutable.11.0.dll</HintPath>
@@ -102,7 +103,7 @@
102103
<Reference Include="Microsoft.VisualStudio.Shell.Immutable.14.0, Version=14.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
103104
<HintPath>..\..\packages\Microsoft.VisualStudio.Shell.Immutable.14.0.14.3.25407\lib\net45\Microsoft.VisualStudio.Shell.Immutable.14.0.dll</HintPath>
104105
<Private>True</Private>
105-
<Aliases>SI14</Aliases>
106+
<Aliases>global</Aliases>
106107
</Reference>
107108
<Reference Include="Microsoft.VisualStudio.Shell.Interop, Version=7.1.40304.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
108109
<HintPath>..\..\packages\Microsoft.VisualStudio.Shell.Interop.7.10.6071\lib\Microsoft.VisualStudio.Shell.Interop.dll</HintPath>

0 commit comments

Comments
 (0)