Skip to content

Commit c919309

Browse files
Merge pull request #95 from OmniSharp/sn-support
Strong naming... yay!!! ... booo!! (╯°□°)╯︵ ┻━┻
2 parents d8e8504 + 13f88bf commit c919309

File tree

91 files changed

+133
-88
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

91 files changed

+133
-88
lines changed

.gitmodules

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
[submodule "submodules/MediatR.Extensions.Microsoft.DependencyInjection"]
2+
path = submodules/MediatR.Extensions.Microsoft.DependencyInjection
3+
url = https://github.com/jbogard/MediatR.Extensions.Microsoft.DependencyInjection.git
4+
[submodule "submodules/MediatR"]
5+
path = submodules/MediatR
6+
url = https://github.com/jbogard/MediatR.git

Common.Build.props

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,9 @@
44
<Copyright>Copyright OmniSharp and contributors © 2018</Copyright>
55
<Authors>David Driscoll</Authors>
66
<LangVersion>latest</LangVersion>
7+
<SignAssembly>true</SignAssembly>
8+
<DelaySign>false</DelaySign>
9+
<AssemblyOriginatorKeyFile>$(MSBuildThisFileDirectory)\lsp.snk</AssemblyOriginatorKeyFile>
710
</PropertyGroup>
811
<PropertyGroup>
912
<Microsoft_Extensions_Logging_Version>2.0.0</Microsoft_Extensions_Logging_Version>

build.cake

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,26 @@ Task("Clean")
1414
CleanDirectory(artifacts);
1515
});
1616

17+
Task("Submodules")
18+
.Does(() => {
19+
StartProcess("git", "submodule update --init --recursive");
20+
});
21+
22+
Task("Embed MediatR")
23+
.Does(() => {
24+
foreach (var file in GetFiles("submodules/**/*.cs"))
25+
{
26+
var content = System.IO.File.ReadAllText(file.FullPath);
27+
if (content.IndexOf("namespace MediatR") > -1 || content.IndexOf("using MediatR") > -1)
28+
{
29+
System.IO.File.WriteAllText(file.FullPath, content
30+
.Replace("namespace MediatR", "namespace OmniSharp.Extensions.Embedded.MediatR")
31+
.Replace("using MediatR", "using OmniShqarp.Extensions.Embedded.MediatR")
32+
);
33+
}
34+
}
35+
});
36+
1737
Task("Restore (Unix)")
1838
.WithCriteria(IsRunningOnUnix)
1939
.Does(() =>
@@ -151,6 +171,8 @@ Task("GitVersion")
151171
});
152172

153173
Task("Default")
174+
.IsDependentOn("Submodules")
175+
.IsDependentOn("Embed MediatR")
154176
.IsDependentOn("GitVersion")
155177
.IsDependentOn("Clean")
156178
.IsDependentOn("Build")

lsp.snk

596 Bytes
Binary file not shown.

sample/SampleServer/TextDocumentHandler.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
using System;
22
using System.Threading;
33
using System.Threading.Tasks;
4-
using MediatR;
4+
using OmniSharp.Extensions.Embedded.MediatR;
55
using OmniSharp.Extensions.LanguageServer;
66
using OmniSharp.Extensions.LanguageServer.Protocol;
77
using OmniSharp.Extensions.LanguageServer.Protocol.Client.Capabilities;

src/Client/Handlers/JsonRpcNotificationHandler.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
using System;
22
using System.Threading;
33
using System.Threading.Tasks;
4-
using MediatR;
4+
using OmniSharp.Extensions.Embedded.MediatR;
55
using Newtonsoft.Json.Linq;
66
using OmniSharp.Extensions.JsonRpc;
77
using OmniSharp.Extensions.LanguageServer.Protocol;

src/Client/LanguageRegistration.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
using System;
2-
using MediatR;
2+
using OmniSharp.Extensions.Embedded.MediatR;
33
using OmniSharp.Extensions.JsonRpc;
44
using OmniSharp.Extensions.LanguageServer.Client.Handlers;
55

src/Directory.Build.props

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,22 @@
22
<Import Project="$([MSBuild]::GetPathOfFileAbove('Common.Build.props', '$(MSBuildThisFileDirectory)../'))" />
33
<PropertyGroup>
44
<PackageVersion Condition="'$(GitVersion_NuGetVersion)' != ''">$(GitVersion_NuGetVersion)</PackageVersion>
5-
<AssemblyVersion Condition="'$(GitVersion_AssemblySemVer)' != ''">$(GitVersion_AssemblySemVer)</AssemblyVersion>
5+
<AssemblyVersion Condition="'$(GitVersion_AssemblySemVer)' != ''">$(GitVersion_Major).$(GitVersion_Minor).0.0</AssemblyVersion>
6+
<AssemblyVersion Condition="'$(AssemblyVersion)' == ''">0.0.9.9</AssemblyVersion>
67
<FileVersion Condition="'$(GitVersion_AssemblySemVer)' != ''">$(GitVersion_AssemblySemVer)</FileVersion>
78
<InformationalVersion Condition="'$(GitVersion_InformationalVersion)' != ''">$(GitVersion_InformationalVersion)</InformationalVersion>
89
<IsPackable>true</IsPackable>
910
</PropertyGroup>
1011
<ItemGroup>
1112
<PackageReference Include="SourceLink.Create.CommandLine" Version="$(SourceLink_Version)" PrivateAssets="All" />
13+
<AssemblyAttribute Include="System.Runtime.CompilerServices.InternalsVisibleToAttribute">
14+
<_Parameter1>Client.Tests, PublicKey=0024000004800000940000000602000000240000525341310004000001000100391db875e68eb4bfef49ce14313b9e13f2cd3cc89eb273bbe6c11a55044c7d4f566cf092e1c77ef9e7c75b1496ae7f95d925938f5a01793dd8d9f99ae0a7595779b71b971287d7d7b5960d052078d14f5ce1a85ea5c9fb2f59ac735ff7bc215cab469b7c3486006860bad6f4c3b5204ea2f28dd4e1d05e2cca462cfd593b9f9f</_Parameter1>
15+
</AssemblyAttribute>
16+
<AssemblyAttribute Include="System.Runtime.CompilerServices.InternalsVisibleToAttribute">
17+
<_Parameter1>JsonRpc.Tests, PublicKey=0024000004800000940000000602000000240000525341310004000001000100391db875e68eb4bfef49ce14313b9e13f2cd3cc89eb273bbe6c11a55044c7d4f566cf092e1c77ef9e7c75b1496ae7f95d925938f5a01793dd8d9f99ae0a7595779b71b971287d7d7b5960d052078d14f5ce1a85ea5c9fb2f59ac735ff7bc215cab469b7c3486006860bad6f4c3b5204ea2f28dd4e1d05e2cca462cfd593b9f9f</_Parameter1>
18+
</AssemblyAttribute>
19+
<AssemblyAttribute Include="System.Runtime.CompilerServices.InternalsVisibleToAttribute">
20+
<_Parameter1>Lsp.Tests, PublicKey=0024000004800000940000000602000000240000525341310004000001000100391db875e68eb4bfef49ce14313b9e13f2cd3cc89eb273bbe6c11a55044c7d4f566cf092e1c77ef9e7c75b1496ae7f95d925938f5a01793dd8d9f99ae0a7595779b71b971287d7d7b5960d052078d14f5ce1a85ea5c9fb2f59ac735ff7bc215cab469b7c3486006860bad6f4c3b5204ea2f28dd4e1d05e2cca462cfd593b9f9f</_Parameter1>
21+
</AssemblyAttribute>
1222
</ItemGroup>
1323
</Project>

src/JsonRpc/EmptyRequest.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
using MediatR;
1+
using OmniSharp.Extensions.Embedded.MediatR;
22

33
namespace OmniSharp.Extensions.JsonRpc
44
{

src/JsonRpc/HandlerCollection.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
using System.Linq;
66
using System.Reactive.Disposables;
77
using System.Reflection;
8-
using MediatR;
8+
using OmniSharp.Extensions.Embedded.MediatR;
99

1010
namespace OmniSharp.Extensions.JsonRpc
1111
{

0 commit comments

Comments
 (0)