Skip to content

Commit

Permalink
Restore
Browse files Browse the repository at this point in the history
  • Loading branch information
CyrusNajmabadi committed Sep 30, 2020
1 parent db7fcf4 commit 9785055
Show file tree
Hide file tree
Showing 15 changed files with 117 additions and 0 deletions.
Original file line number Diff line number Diff line change
@@ -0,0 +1,49 @@
// Licensed to the .NET Foundation under one or more agreements.
// The .NET Foundation licenses this file to you under the MIT license.
// See the LICENSE file in the project root for more information.

using System;
using System.ComponentModel.Composition;
using Microsoft.CodeAnalysis.Diagnostics;
using Microsoft.CodeAnalysis.Editor;
using Microsoft.CodeAnalysis.Host.Mef;
using Microsoft.CodeAnalysis.LanguageServer;
using Microsoft.CodeAnalysis.Shared.TestHooks;
using Microsoft.VisualStudio.LanguageServer.Client;
using Microsoft.VisualStudio.LanguageServices;
using Microsoft.VisualStudio.LanguageServices.Implementation.LanguageService;
using Microsoft.VisualStudio.Utilities;

namespace Microsoft.CodeAnalysis.ExternalAccess.Razor.Lsp
{
/// <summary>
/// Defines the LSP server for Razor C#. This is separate so that we can
/// activate this outside of a liveshare session and publish diagnostics
/// only for razor cs files.
/// TODO - This can be removed once C# is using LSP for diagnostics.
/// https://github.com/dotnet/roslyn/issues/42630
/// </summary>
[ContentType(ContentTypeNames.CSharpContentType)]
[ClientName(ClientName)]
[Export(typeof(ILanguageClient))]
internal class RazorLanguageClient : AbstractLanguageServerClient
{
public const string ClientName = "RazorCSharp";

/// <summary>
/// Gets the name of the language client (displayed to the user).
/// </summary>
public override string Name => ServicesVSResources.Razor_CSharp_Language_Server_Client;

[ImportingConstructor]
[Obsolete(MefConstruction.ImportingConstructorMessage, error: true)]
public RazorLanguageClient(LanguageServerProtocol languageServerProtocol,
VisualStudioWorkspace workspace,
IDiagnosticService diagnosticService,
IAsynchronousOperationListenerProvider listenerProvider,
ILspSolutionProvider solutionProvider)
: base(languageServerProtocol, workspace, diagnosticService, listenerProvider, solutionProvider, ClientName)
{
}
}
}
3 changes: 3 additions & 0 deletions src/VisualStudio/Core/Def/ServicesVSResources.resx
Original file line number Diff line number Diff line change
Expand Up @@ -1447,6 +1447,9 @@ I agree to all of the foregoing:</value>
<data name="Prefer_simplified_boolean_expressions" xml:space="preserve">
<value>Prefer simplified boolean expressions</value>
</data>
<data name="Razor_CSharp_Language_Server_Client" xml:space="preserve">
<value>Razor C# Language Server Client</value>
</data>
<data name="All_sources" xml:space="preserve">
<value>All sources</value>
</data>
Expand Down
5 changes: 5 additions & 0 deletions src/VisualStudio/Core/Def/xlf/ServicesVSResources.cs.xlf
Original file line number Diff line number Diff line change
Expand Up @@ -657,6 +657,11 @@
<target state="translated">Stáhnout členy</target>
<note />
</trans-unit>
<trans-unit id="Razor_CSharp_Language_Server_Client">
<source>Razor C# Language Server Client</source>
<target state="translated">Klient serveru Razor pro jazyk C#</target>
<note />
</trans-unit>
<trans-unit id="Regular_Expressions">
<source>Regular Expressions</source>
<target state="translated">Regulární výrazy</target>
Expand Down
5 changes: 5 additions & 0 deletions src/VisualStudio/Core/Def/xlf/ServicesVSResources.de.xlf
Original file line number Diff line number Diff line change
Expand Up @@ -657,6 +657,11 @@
<target state="translated">Member nach oben ziehen</target>
<note />
</trans-unit>
<trans-unit id="Razor_CSharp_Language_Server_Client">
<source>Razor C# Language Server Client</source>
<target state="translated">Client des Razor C#-Sprachservers</target>
<note />
</trans-unit>
<trans-unit id="Regular_Expressions">
<source>Regular Expressions</source>
<target state="translated">Reguläre Ausdrücke</target>
Expand Down
5 changes: 5 additions & 0 deletions src/VisualStudio/Core/Def/xlf/ServicesVSResources.es.xlf
Original file line number Diff line number Diff line change
Expand Up @@ -657,6 +657,11 @@
<target state="translated">Extraer miembros</target>
<note />
</trans-unit>
<trans-unit id="Razor_CSharp_Language_Server_Client">
<source>Razor C# Language Server Client</source>
<target state="translated">Cliente de servidor de lenguaje C# de Razor</target>
<note />
</trans-unit>
<trans-unit id="Regular_Expressions">
<source>Regular Expressions</source>
<target state="translated">Expresiones regulares</target>
Expand Down
5 changes: 5 additions & 0 deletions src/VisualStudio/Core/Def/xlf/ServicesVSResources.fr.xlf
Original file line number Diff line number Diff line change
Expand Up @@ -657,6 +657,11 @@
<target state="translated">Élever les membres</target>
<note />
</trans-unit>
<trans-unit id="Razor_CSharp_Language_Server_Client">
<source>Razor C# Language Server Client</source>
<target state="translated">Client Razor du serveur de langage C#</target>
<note />
</trans-unit>
<trans-unit id="Regular_Expressions">
<source>Regular Expressions</source>
<target state="translated">Expressions régulières</target>
Expand Down
5 changes: 5 additions & 0 deletions src/VisualStudio/Core/Def/xlf/ServicesVSResources.it.xlf
Original file line number Diff line number Diff line change
Expand Up @@ -657,6 +657,11 @@
<target state="translated">Recupera membri</target>
<note />
</trans-unit>
<trans-unit id="Razor_CSharp_Language_Server_Client">
<source>Razor C# Language Server Client</source>
<target state="translated">Client del server di linguaggio Razor C#</target>
<note />
</trans-unit>
<trans-unit id="Regular_Expressions">
<source>Regular Expressions</source>
<target state="translated">Espressioni regolari</target>
Expand Down
5 changes: 5 additions & 0 deletions src/VisualStudio/Core/Def/xlf/ServicesVSResources.ja.xlf
Original file line number Diff line number Diff line change
Expand Up @@ -657,6 +657,11 @@
<target state="translated">メンバーをプルアップ</target>
<note />
</trans-unit>
<trans-unit id="Razor_CSharp_Language_Server_Client">
<source>Razor C# Language Server Client</source>
<target state="translated">Razor C# 言語サーバー クライアント</target>
<note />
</trans-unit>
<trans-unit id="Regular_Expressions">
<source>Regular Expressions</source>
<target state="translated">正規表現</target>
Expand Down
5 changes: 5 additions & 0 deletions src/VisualStudio/Core/Def/xlf/ServicesVSResources.ko.xlf
Original file line number Diff line number Diff line change
Expand Up @@ -657,6 +657,11 @@
<target state="translated">멤버 풀하기</target>
<note />
</trans-unit>
<trans-unit id="Razor_CSharp_Language_Server_Client">
<source>Razor C# Language Server Client</source>
<target state="translated">Razor C# 언어 서버 클라이언트</target>
<note />
</trans-unit>
<trans-unit id="Regular_Expressions">
<source>Regular Expressions</source>
<target state="translated">정규식</target>
Expand Down
5 changes: 5 additions & 0 deletions src/VisualStudio/Core/Def/xlf/ServicesVSResources.pl.xlf
Original file line number Diff line number Diff line change
Expand Up @@ -657,6 +657,11 @@
<target state="translated">Podciągnij składowe w górę</target>
<note />
</trans-unit>
<trans-unit id="Razor_CSharp_Language_Server_Client">
<source>Razor C# Language Server Client</source>
<target state="translated">Klient serwera języka C# platformy Razor</target>
<note />
</trans-unit>
<trans-unit id="Regular_Expressions">
<source>Regular Expressions</source>
<target state="translated">Wyrażenia regularne</target>
Expand Down
5 changes: 5 additions & 0 deletions src/VisualStudio/Core/Def/xlf/ServicesVSResources.pt-BR.xlf
Original file line number Diff line number Diff line change
Expand Up @@ -657,6 +657,11 @@
<target state="translated">Levantar os membros</target>
<note />
</trans-unit>
<trans-unit id="Razor_CSharp_Language_Server_Client">
<source>Razor C# Language Server Client</source>
<target state="translated">Cliente do Servidor de Linguagem C# do Razor</target>
<note />
</trans-unit>
<trans-unit id="Regular_Expressions">
<source>Regular Expressions</source>
<target state="translated">Expressões regulares</target>
Expand Down
5 changes: 5 additions & 0 deletions src/VisualStudio/Core/Def/xlf/ServicesVSResources.ru.xlf
Original file line number Diff line number Diff line change
Expand Up @@ -657,6 +657,11 @@
<target state="translated">Повышение элементов</target>
<note />
</trans-unit>
<trans-unit id="Razor_CSharp_Language_Server_Client">
<source>Razor C# Language Server Client</source>
<target state="translated">Клиент языкового сервера C# Razor</target>
<note />
</trans-unit>
<trans-unit id="Regular_Expressions">
<source>Regular Expressions</source>
<target state="translated">Регулярные выражения</target>
Expand Down
5 changes: 5 additions & 0 deletions src/VisualStudio/Core/Def/xlf/ServicesVSResources.tr.xlf
Original file line number Diff line number Diff line change
Expand Up @@ -657,6 +657,11 @@
<target state="translated">Üyeleri Yukarı Çek</target>
<note />
</trans-unit>
<trans-unit id="Razor_CSharp_Language_Server_Client">
<source>Razor C# Language Server Client</source>
<target state="translated">Razor C# Dil Sunucusu İstemcisi</target>
<note />
</trans-unit>
<trans-unit id="Regular_Expressions">
<source>Regular Expressions</source>
<target state="translated">Normal İfadeler</target>
Expand Down
5 changes: 5 additions & 0 deletions src/VisualStudio/Core/Def/xlf/ServicesVSResources.zh-Hans.xlf
Original file line number Diff line number Diff line change
Expand Up @@ -657,6 +657,11 @@
<target state="translated">拉取成员</target>
<note />
</trans-unit>
<trans-unit id="Razor_CSharp_Language_Server_Client">
<source>Razor C# Language Server Client</source>
<target state="translated">Razor C# 语言服务器客户端</target>
<note />
</trans-unit>
<trans-unit id="Regular_Expressions">
<source>Regular Expressions</source>
<target state="translated">正规表达式</target>
Expand Down
5 changes: 5 additions & 0 deletions src/VisualStudio/Core/Def/xlf/ServicesVSResources.zh-Hant.xlf
Original file line number Diff line number Diff line change
Expand Up @@ -657,6 +657,11 @@
<target state="translated">提升成員</target>
<note />
</trans-unit>
<trans-unit id="Razor_CSharp_Language_Server_Client">
<source>Razor C# Language Server Client</source>
<target state="translated">Razor C# 語言伺服器用戶端</target>
<note />
</trans-unit>
<trans-unit id="Regular_Expressions">
<source>Regular Expressions</source>
<target state="translated">規則運算式</target>
Expand Down

0 comments on commit 9785055

Please sign in to comment.