diff --git a/Roslyn.sln b/Roslyn.sln index 8a5696b47f998..0d508cfec2548 100644 --- a/Roslyn.sln +++ b/Roslyn.sln @@ -577,7 +577,9 @@ Project("{D954291E-2A0B-460D-934E-DC6B0785DB48}") = "Microsoft.CodeAnalysis.Cont EndProject Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.CodeAnalysis.Contracts.Package", "src\Dependencies\Contracts\Microsoft.CodeAnalysis.Contracts.Package.csproj", "{A8D5CFFA-7F9E-C35B-4F19-D63F6EC1D5CA}" EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.CodeAnalysis.ExternalAccess.Razor.EditorFeatures", "src\Tools\ExternalAccess\Razor\EditorFeatures\Microsoft.CodeAnalysis.ExternalAccess.Razor.EditorFeatures.csproj", "{068CD9AA-CEC3-CA68-1BAB-2B1B9FD711D3}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.CodeAnalysis.ExternalAccess.Razor", "src\Tools\ExternalAccess\Razor\EditorFeatures\Microsoft.CodeAnalysis.ExternalAccess.Razor.csproj", "{068CD9AA-CEC3-CA68-1BAB-2B1B9FD711D3}" +EndProject +Project("{D954291E-2A0B-460D-934E-DC6B0785DB48}") = "Microsoft.CodeAnalysis.ExternalAccess.Razor.Shared", "src\Tools\ExternalAccess\Razor\Shared\Microsoft.CodeAnalysis.ExternalAccess.Razor.Shared.shproj", "{4853A78A-4EC4-4D86-9F02-D0DDEAE85520}" EndProject Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.CodeAnalysis.ExternalAccess.Razor.Features", "src\Tools\ExternalAccess\Razor\Features\Microsoft.CodeAnalysis.ExternalAccess.Razor.Features.csproj", "{D5A8E20C-E8D2-4A57-906A-263994D8731D}" EndProject @@ -2066,6 +2068,7 @@ Global {BD974609-C68B-4BE6-9682-EB132462B50D} = {C2D1346B-9665-4150-B644-075CF1636BAA} {A8D5CFFA-7F9E-C35B-4F19-D63F6EC1D5CA} = {C2D1346B-9665-4150-B644-075CF1636BAA} {068CD9AA-CEC3-CA68-1BAB-2B1B9FD711D3} = {8977A560-45C2-4EC2-A849-97335B382C74} + {4853A78A-4EC4-4D86-9F02-D0DDEAE85520} = {8977A560-45C2-4EC2-A849-97335B382C74} {D5A8E20C-E8D2-4A57-906A-263994D8731D} = {8977A560-45C2-4EC2-A849-97335B382C74} {9EB058F3-10C9-8F3F-AD9E-72CB362A0928} = {5880FECB-91F1-4AB8-8726-75EAFA8A918E} {8087BDE4-6707-05A5-5F84-DFE6628E8EC8} = {6FE0875A-E178-4766-BCC6-87D37F273102} @@ -2148,6 +2151,7 @@ Global src\Analyzers\VisualBasic\CodeFixes\VisualBasicCodeFixes.projitems*{0141285d-8f6c-42c7-baf3-3c0ccd61c716}*SharedItemsImports = 5 src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\VisualBasicWorkspaceExtensions.projitems*{0141285d-8f6c-42c7-baf3-3c0ccd61c716}*SharedItemsImports = 5 src\Compilers\CSharp\csc\CscCommandLine.projitems*{0161e25c-918a-4dc8-9648-30fdcc8e31e9}*SharedItemsImports = 5 + src\Tools\ExternalAccess\Razor\Shared\Microsoft.CodeAnalysis.ExternalAccess.Razor.Shared.projitems*{068cd9aa-cec3-ca68-1bab-2b1b9fd711d3}*SharedItemsImports = 5 src\RoslynAnalyzers\Utilities\Compiler\Analyzer.Utilities.projitems*{08735294-3e6b-4420-9916-e7b8c4eb874d}*SharedItemsImports = 13 src\RoslynAnalyzers\Utilities\Compiler\Analyzer.Utilities.projitems*{0a1267e9-52ff-b8de-8522-802be55f41da}*SharedItemsImports = 5 src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis.Utilities.projitems*{0a1267e9-52ff-b8de-8522-802be55f41da}*SharedItemsImports = 5 @@ -2184,6 +2188,7 @@ Global src\RoslynAnalyzers\Utilities\Workspaces\Workspaces.Utilities.projitems*{3f65d29d-ed95-2d6f-b927-47c5cf070aa5}*SharedItemsImports = 5 src\Dependencies\Contracts\Microsoft.CodeAnalysis.Contracts.projitems*{41ed1bfa-fdad-4fe4-8118-db23fb49b0b0}*SharedItemsImports = 5 src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CSharpWorkspaceExtensions.projitems*{438db8af-f3f0-4ed9-80b5-13fddd5b8787}*SharedItemsImports = 13 + src\Tools\ExternalAccess\Razor\Shared\Microsoft.CodeAnalysis.ExternalAccess.Razor.Shared.projitems*{4853a78a-4ec4-4d86-9f02-d0ddeae85520}*SharedItemsImports = 13 src\Compilers\CSharp\csc\CscCommandLine.projitems*{4b45ca0c-03a0-400f-b454-3d4bcb16af38}*SharedItemsImports = 5 src\RoslynAnalyzers\Utilities\Refactoring.VisualBasic\Refactoring.VisualBasic.Utilities.projitems*{4c362c30-c4b1-4c4b-a545-dbf67c7e9153}*SharedItemsImports = 13 src\Analyzers\CSharp\Tests\CSharpAnalyzers.UnitTests.projitems*{5018d049-5870-465a-889b-c742ce1e31cb}*SharedItemsImports = 5 @@ -2260,6 +2265,7 @@ Global src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\VisualBasicCompilerExtensions.projitems*{cec0dce7-8d52-45c3-9295-fc7b16bd2451}*SharedItemsImports = 13 src\Compilers\Core\AnalyzerDriver\AnalyzerDriver.projitems*{d0bc9be7-24f6-40ca-8dc6-fcb93bd44b34}*SharedItemsImports = 13 src\Dependencies\Contracts\Microsoft.CodeAnalysis.Contracts.projitems*{d2589bce-4f2e-4113-b7e7-37392c0c5492}*SharedItemsImports = 5 + src\Tools\ExternalAccess\Razor\Shared\Microsoft.CodeAnalysis.ExternalAccess.Razor.Shared.projitems*{d5a8e20c-e8d2-4a57-906a-263994d8731d}*SharedItemsImports = 5 src\Dependencies\CodeAnalysis.Debugging\Microsoft.CodeAnalysis.Debugging.projitems*{d73adf7d-2c1c-42ae-b2ab-edc9497e4b71}*SharedItemsImports = 13 src\Compilers\Server\VBCSCompiler\VBCSCompilerCommandLine.projitems*{d8ef0777-9d65-4849-a7d6-ac81e58e2317}*SharedItemsImports = 13 src\Analyzers\CSharp\CodeFixes\CSharpCodeFixes.projitems*{da973826-c985-4128-9948-0b445e638bdb}*SharedItemsImports = 13 diff --git a/src/EditorFeatures/Core/Microsoft.CodeAnalysis.EditorFeatures.csproj b/src/EditorFeatures/Core/Microsoft.CodeAnalysis.EditorFeatures.csproj index afdb3c89aa430..e92b4dd72771f 100644 --- a/src/EditorFeatures/Core/Microsoft.CodeAnalysis.EditorFeatures.csproj +++ b/src/EditorFeatures/Core/Microsoft.CodeAnalysis.EditorFeatures.csproj @@ -55,7 +55,7 @@ - + diff --git a/src/LanguageServer/Protocol/Microsoft.CodeAnalysis.LanguageServer.Protocol.csproj b/src/LanguageServer/Protocol/Microsoft.CodeAnalysis.LanguageServer.Protocol.csproj index f34e515575b44..84144864426f5 100644 --- a/src/LanguageServer/Protocol/Microsoft.CodeAnalysis.LanguageServer.Protocol.csproj +++ b/src/LanguageServer/Protocol/Microsoft.CodeAnalysis.LanguageServer.Protocol.csproj @@ -35,7 +35,7 @@ - + diff --git a/src/NuGet/VS.ExternalAPIs.Roslyn.Package/VS.ExternalAPIs.Roslyn.Package.csproj b/src/NuGet/VS.ExternalAPIs.Roslyn.Package/VS.ExternalAPIs.Roslyn.Package.csproj index 0519d33452360..6d9141ef72539 100644 --- a/src/NuGet/VS.ExternalAPIs.Roslyn.Package/VS.ExternalAPIs.Roslyn.Package.csproj +++ b/src/NuGet/VS.ExternalAPIs.Roslyn.Package/VS.ExternalAPIs.Roslyn.Package.csproj @@ -49,8 +49,7 @@ - - + @@ -87,8 +86,7 @@ <_File Include="$(ArtifactsBinDir)Microsoft.CodeAnalysis.ExternalAccess.EditorConfigGenerator\$(Configuration)\net472\Microsoft.CodeAnalysis.ExternalAccess.EditorConfigGenerator.dll" TargetDir="" /> <_File Include="$(ArtifactsBinDir)Microsoft.CodeAnalysis.ExternalAccess.Extensions\$(Configuration)\netstandard2.0\Microsoft.CodeAnalysis.ExternalAccess.Extensions.dll" TargetDir="" /> <_File Include="$(ArtifactsBinDir)Microsoft.CodeAnalysis.ExternalAccess.FSharp\$(Configuration)\net472\Microsoft.CodeAnalysis.ExternalAccess.FSharp.dll" TargetDir="" /> - <_File Include="$(ArtifactsBinDir)Microsoft.CodeAnalysis.ExternalAccess.Razor.EditorFeatures\$(Configuration)\netstandard2.0\Microsoft.CodeAnalysis.ExternalAccess.Razor.EditorFeatures.dll" TargetDir="" /> - <_File Include="$(ArtifactsBinDir)Microsoft.CodeAnalysis.ExternalAccess.Razor.Features\$(Configuration)\netstandard2.0\Microsoft.CodeAnalysis.ExternalAccess.Razor.Features.dll" TargetDir="" /> + <_File Include="$(ArtifactsBinDir)Microsoft.CodeAnalysis.ExternalAccess.Razor\$(Configuration)\netstandard2.0\Microsoft.CodeAnalysis.ExternalAccess.Razor.dll" TargetDir="" /> <_File Include="$(ArtifactsBinDir)Microsoft.CodeAnalysis.Features\$(Configuration)\netstandard2.0\Microsoft.CodeAnalysis.Features.dll" TargetDir="" /> <_File Include="$(ArtifactsBinDir)Microsoft.CodeAnalysis.InteractiveHost\$(Configuration)\netstandard2.0\Microsoft.CodeAnalysis.InteractiveHost.dll" TargetDir="" /> <_File Include="$(ArtifactsBinDir)Microsoft.CodeAnalysis.LanguageServer.Protocol\$(Configuration)\netstandard2.0\Microsoft.CodeAnalysis.LanguageServer.Protocol.dll" TargetDir="" /> diff --git a/src/Tools/ExternalAccess/Razor/EditorFeatures/Microsoft.CodeAnalysis.ExternalAccess.Razor.EditorFeatures.csproj b/src/Tools/ExternalAccess/Razor/EditorFeatures/Microsoft.CodeAnalysis.ExternalAccess.Razor.csproj similarity index 94% rename from src/Tools/ExternalAccess/Razor/EditorFeatures/Microsoft.CodeAnalysis.ExternalAccess.Razor.EditorFeatures.csproj rename to src/Tools/ExternalAccess/Razor/EditorFeatures/Microsoft.CodeAnalysis.ExternalAccess.Razor.csproj index 95c43479506e9..68ae9daf38674 100644 --- a/src/Tools/ExternalAccess/Razor/EditorFeatures/Microsoft.CodeAnalysis.ExternalAccess.Razor.EditorFeatures.csproj +++ b/src/Tools/ExternalAccess/Razor/EditorFeatures/Microsoft.CodeAnalysis.ExternalAccess.Razor.csproj @@ -7,7 +7,7 @@ true - Microsoft.CodeAnalysis.ExternalAccess.Razor.EditorFeatures + Microsoft.CodeAnalysis.ExternalAccess.Razor A supporting package for Razor: https://github.com/dotnet/razor @@ -46,7 +46,6 @@ - @@ -60,4 +59,6 @@ + + diff --git a/src/Tools/ExternalAccess/Razor/Features/Microsoft.CodeAnalysis.ExternalAccess.Razor.Features.csproj b/src/Tools/ExternalAccess/Razor/Features/Microsoft.CodeAnalysis.ExternalAccess.Razor.Features.csproj index d8d5fd6f11d7d..9e77a3c455585 100644 --- a/src/Tools/ExternalAccess/Razor/Features/Microsoft.CodeAnalysis.ExternalAccess.Razor.Features.csproj +++ b/src/Tools/ExternalAccess/Razor/Features/Microsoft.CodeAnalysis.ExternalAccess.Razor.Features.csproj @@ -46,7 +46,6 @@ - @@ -56,4 +55,6 @@ + + diff --git a/src/Tools/ExternalAccess/Razor/Features/ChecksumWrapper.cs b/src/Tools/ExternalAccess/Razor/Shared/ChecksumWrapper.cs similarity index 100% rename from src/Tools/ExternalAccess/Razor/Features/ChecksumWrapper.cs rename to src/Tools/ExternalAccess/Razor/Shared/ChecksumWrapper.cs diff --git a/src/Tools/ExternalAccess/Razor/Features/Cohost/AbstractRazorCohostDocumentRequestHandler.cs b/src/Tools/ExternalAccess/Razor/Shared/Cohost/AbstractRazorCohostDocumentRequestHandler.cs similarity index 100% rename from src/Tools/ExternalAccess/Razor/Features/Cohost/AbstractRazorCohostDocumentRequestHandler.cs rename to src/Tools/ExternalAccess/Razor/Shared/Cohost/AbstractRazorCohostDocumentRequestHandler.cs diff --git a/src/Tools/ExternalAccess/Razor/Features/Cohost/AbstractRazorLspService.cs b/src/Tools/ExternalAccess/Razor/Shared/Cohost/AbstractRazorLspService.cs similarity index 100% rename from src/Tools/ExternalAccess/Razor/Features/Cohost/AbstractRazorLspService.cs rename to src/Tools/ExternalAccess/Razor/Shared/Cohost/AbstractRazorLspService.cs diff --git a/src/Tools/ExternalAccess/Razor/Features/Cohost/AbstractRazorRequestHandler.cs b/src/Tools/ExternalAccess/Razor/Shared/Cohost/AbstractRazorRequestHandler.cs similarity index 100% rename from src/Tools/ExternalAccess/Razor/Features/Cohost/AbstractRazorRequestHandler.cs rename to src/Tools/ExternalAccess/Razor/Shared/Cohost/AbstractRazorRequestHandler.cs diff --git a/src/Tools/ExternalAccess/Razor/Features/Cohost/Constants.cs b/src/Tools/ExternalAccess/Razor/Shared/Cohost/Constants.cs similarity index 100% rename from src/Tools/ExternalAccess/Razor/Features/Cohost/Constants.cs rename to src/Tools/ExternalAccess/Razor/Shared/Cohost/Constants.cs diff --git a/src/Tools/ExternalAccess/Razor/Features/Cohost/ExportCohostLspServiceFactoryAttribute.cs b/src/Tools/ExternalAccess/Razor/Shared/Cohost/ExportCohostLspServiceFactoryAttribute.cs similarity index 100% rename from src/Tools/ExternalAccess/Razor/Features/Cohost/ExportCohostLspServiceFactoryAttribute.cs rename to src/Tools/ExternalAccess/Razor/Shared/Cohost/ExportCohostLspServiceFactoryAttribute.cs diff --git a/src/Tools/ExternalAccess/Razor/Features/Cohost/ExportCohostStatelessLspServiceAttribute.cs b/src/Tools/ExternalAccess/Razor/Shared/Cohost/ExportCohostStatelessLspServiceAttribute.cs similarity index 100% rename from src/Tools/ExternalAccess/Razor/Features/Cohost/ExportCohostStatelessLspServiceAttribute.cs rename to src/Tools/ExternalAccess/Razor/Shared/Cohost/ExportCohostStatelessLspServiceAttribute.cs diff --git a/src/Tools/ExternalAccess/Razor/Features/Cohost/Handlers/CodeActions.cs b/src/Tools/ExternalAccess/Razor/Shared/Cohost/Handlers/CodeActions.cs similarity index 100% rename from src/Tools/ExternalAccess/Razor/Features/Cohost/Handlers/CodeActions.cs rename to src/Tools/ExternalAccess/Razor/Shared/Cohost/Handlers/CodeActions.cs diff --git a/src/Tools/ExternalAccess/Razor/Features/Cohost/Handlers/Completion.cs b/src/Tools/ExternalAccess/Razor/Shared/Cohost/Handlers/Completion.cs similarity index 100% rename from src/Tools/ExternalAccess/Razor/Features/Cohost/Handlers/Completion.cs rename to src/Tools/ExternalAccess/Razor/Shared/Cohost/Handlers/Completion.cs diff --git a/src/Tools/ExternalAccess/Razor/Features/Cohost/Handlers/Diagnostics.cs b/src/Tools/ExternalAccess/Razor/Shared/Cohost/Handlers/Diagnostics.cs similarity index 100% rename from src/Tools/ExternalAccess/Razor/Features/Cohost/Handlers/Diagnostics.cs rename to src/Tools/ExternalAccess/Razor/Shared/Cohost/Handlers/Diagnostics.cs diff --git a/src/Tools/ExternalAccess/Razor/Features/Cohost/Handlers/DocumentHighlights.cs b/src/Tools/ExternalAccess/Razor/Shared/Cohost/Handlers/DocumentHighlights.cs similarity index 100% rename from src/Tools/ExternalAccess/Razor/Features/Cohost/Handlers/DocumentHighlights.cs rename to src/Tools/ExternalAccess/Razor/Shared/Cohost/Handlers/DocumentHighlights.cs diff --git a/src/Tools/ExternalAccess/Razor/Features/Cohost/Handlers/DocumentSpellCheck.cs b/src/Tools/ExternalAccess/Razor/Shared/Cohost/Handlers/DocumentSpellCheck.cs similarity index 100% rename from src/Tools/ExternalAccess/Razor/Features/Cohost/Handlers/DocumentSpellCheck.cs rename to src/Tools/ExternalAccess/Razor/Shared/Cohost/Handlers/DocumentSpellCheck.cs diff --git a/src/Tools/ExternalAccess/Razor/Features/Cohost/Handlers/DocumentSymbols.cs b/src/Tools/ExternalAccess/Razor/Shared/Cohost/Handlers/DocumentSymbols.cs similarity index 100% rename from src/Tools/ExternalAccess/Razor/Features/Cohost/Handlers/DocumentSymbols.cs rename to src/Tools/ExternalAccess/Razor/Shared/Cohost/Handlers/DocumentSymbols.cs diff --git a/src/Tools/ExternalAccess/Razor/Features/Cohost/Handlers/FindAllReferences.cs b/src/Tools/ExternalAccess/Razor/Shared/Cohost/Handlers/FindAllReferences.cs similarity index 100% rename from src/Tools/ExternalAccess/Razor/Features/Cohost/Handlers/FindAllReferences.cs rename to src/Tools/ExternalAccess/Razor/Shared/Cohost/Handlers/FindAllReferences.cs diff --git a/src/Tools/ExternalAccess/Razor/Features/Cohost/Handlers/FoldingRanges.cs b/src/Tools/ExternalAccess/Razor/Shared/Cohost/Handlers/FoldingRanges.cs similarity index 100% rename from src/Tools/ExternalAccess/Razor/Features/Cohost/Handlers/FoldingRanges.cs rename to src/Tools/ExternalAccess/Razor/Shared/Cohost/Handlers/FoldingRanges.cs diff --git a/src/Tools/ExternalAccess/Razor/Features/Cohost/Handlers/GoToDefinition.cs b/src/Tools/ExternalAccess/Razor/Shared/Cohost/Handlers/GoToDefinition.cs similarity index 100% rename from src/Tools/ExternalAccess/Razor/Features/Cohost/Handlers/GoToDefinition.cs rename to src/Tools/ExternalAccess/Razor/Shared/Cohost/Handlers/GoToDefinition.cs diff --git a/src/Tools/ExternalAccess/Razor/Features/Cohost/Handlers/GoToImplementation.cs b/src/Tools/ExternalAccess/Razor/Shared/Cohost/Handlers/GoToImplementation.cs similarity index 100% rename from src/Tools/ExternalAccess/Razor/Features/Cohost/Handlers/GoToImplementation.cs rename to src/Tools/ExternalAccess/Razor/Shared/Cohost/Handlers/GoToImplementation.cs diff --git a/src/Tools/ExternalAccess/Razor/Features/Cohost/Handlers/Hover.cs b/src/Tools/ExternalAccess/Razor/Shared/Cohost/Handlers/Hover.cs similarity index 100% rename from src/Tools/ExternalAccess/Razor/Features/Cohost/Handlers/Hover.cs rename to src/Tools/ExternalAccess/Razor/Shared/Cohost/Handlers/Hover.cs diff --git a/src/Tools/ExternalAccess/Razor/Features/Cohost/Handlers/InlayHints.cs b/src/Tools/ExternalAccess/Razor/Shared/Cohost/Handlers/InlayHints.cs similarity index 100% rename from src/Tools/ExternalAccess/Razor/Features/Cohost/Handlers/InlayHints.cs rename to src/Tools/ExternalAccess/Razor/Shared/Cohost/Handlers/InlayHints.cs diff --git a/src/Tools/ExternalAccess/Razor/Features/Cohost/Handlers/OnAutoInsert.cs b/src/Tools/ExternalAccess/Razor/Shared/Cohost/Handlers/OnAutoInsert.cs similarity index 100% rename from src/Tools/ExternalAccess/Razor/Features/Cohost/Handlers/OnAutoInsert.cs rename to src/Tools/ExternalAccess/Razor/Shared/Cohost/Handlers/OnAutoInsert.cs diff --git a/src/Tools/ExternalAccess/Razor/Features/Cohost/Handlers/Rename.cs b/src/Tools/ExternalAccess/Razor/Shared/Cohost/Handlers/Rename.cs similarity index 100% rename from src/Tools/ExternalAccess/Razor/Features/Cohost/Handlers/Rename.cs rename to src/Tools/ExternalAccess/Razor/Shared/Cohost/Handlers/Rename.cs diff --git a/src/Tools/ExternalAccess/Razor/Features/Cohost/Handlers/SemanticTokensRange.cs b/src/Tools/ExternalAccess/Razor/Shared/Cohost/Handlers/SemanticTokensRange.cs similarity index 100% rename from src/Tools/ExternalAccess/Razor/Features/Cohost/Handlers/SemanticTokensRange.cs rename to src/Tools/ExternalAccess/Razor/Shared/Cohost/Handlers/SemanticTokensRange.cs diff --git a/src/Tools/ExternalAccess/Razor/Features/Cohost/Handlers/SignatureHelp.cs b/src/Tools/ExternalAccess/Razor/Shared/Cohost/Handlers/SignatureHelp.cs similarity index 100% rename from src/Tools/ExternalAccess/Razor/Features/Cohost/Handlers/SignatureHelp.cs rename to src/Tools/ExternalAccess/Razor/Shared/Cohost/Handlers/SignatureHelp.cs diff --git a/src/Tools/ExternalAccess/Razor/Features/Cohost/Handlers/ValidateBreakableRange.cs b/src/Tools/ExternalAccess/Razor/Shared/Cohost/Handlers/ValidateBreakableRange.cs similarity index 100% rename from src/Tools/ExternalAccess/Razor/Features/Cohost/Handlers/ValidateBreakableRange.cs rename to src/Tools/ExternalAccess/Razor/Shared/Cohost/Handlers/ValidateBreakableRange.cs diff --git a/src/Tools/ExternalAccess/Razor/Features/Cohost/IRazorCohostDynamicRegistrationService.cs b/src/Tools/ExternalAccess/Razor/Shared/Cohost/IRazorCohostDynamicRegistrationService.cs similarity index 100% rename from src/Tools/ExternalAccess/Razor/Features/Cohost/IRazorCohostDynamicRegistrationService.cs rename to src/Tools/ExternalAccess/Razor/Shared/Cohost/IRazorCohostDynamicRegistrationService.cs diff --git a/src/Tools/ExternalAccess/Razor/Features/Cohost/IRazorCustomMessageTarget.cs b/src/Tools/ExternalAccess/Razor/Shared/Cohost/IRazorCustomMessageTarget.cs similarity index 100% rename from src/Tools/ExternalAccess/Razor/Features/Cohost/IRazorCustomMessageTarget.cs rename to src/Tools/ExternalAccess/Razor/Shared/Cohost/IRazorCustomMessageTarget.cs diff --git a/src/Tools/ExternalAccess/Razor/Features/Cohost/IRazorSemanticTokensRefreshQueue.cs b/src/Tools/ExternalAccess/Razor/Shared/Cohost/IRazorSemanticTokensRefreshQueue.cs similarity index 100% rename from src/Tools/ExternalAccess/Razor/Features/Cohost/IRazorSemanticTokensRefreshQueue.cs rename to src/Tools/ExternalAccess/Razor/Shared/Cohost/IRazorSemanticTokensRefreshQueue.cs diff --git a/src/Tools/ExternalAccess/Razor/Features/Cohost/RazorClientLanguageServerManagerFactory.cs b/src/Tools/ExternalAccess/Razor/Shared/Cohost/RazorClientLanguageServerManagerFactory.cs similarity index 100% rename from src/Tools/ExternalAccess/Razor/Features/Cohost/RazorClientLanguageServerManagerFactory.cs rename to src/Tools/ExternalAccess/Razor/Shared/Cohost/RazorClientLanguageServerManagerFactory.cs diff --git a/src/Tools/ExternalAccess/Razor/Features/Cohost/RazorCohostClientLanguageServerManagerFactory.cs b/src/Tools/ExternalAccess/Razor/Shared/Cohost/RazorCohostClientLanguageServerManagerFactory.cs similarity index 100% rename from src/Tools/ExternalAccess/Razor/Features/Cohost/RazorCohostClientLanguageServerManagerFactory.cs rename to src/Tools/ExternalAccess/Razor/Shared/Cohost/RazorCohostClientLanguageServerManagerFactory.cs diff --git a/src/Tools/ExternalAccess/Razor/Features/Cohost/RazorCohostRequestContext.cs b/src/Tools/ExternalAccess/Razor/Shared/Cohost/RazorCohostRequestContext.cs similarity index 100% rename from src/Tools/ExternalAccess/Razor/Features/Cohost/RazorCohostRequestContext.cs rename to src/Tools/ExternalAccess/Razor/Shared/Cohost/RazorCohostRequestContext.cs diff --git a/src/Tools/ExternalAccess/Razor/Features/Cohost/RazorMethodAttribute.cs b/src/Tools/ExternalAccess/Razor/Shared/Cohost/RazorMethodAttribute.cs similarity index 100% rename from src/Tools/ExternalAccess/Razor/Features/Cohost/RazorMethodAttribute.cs rename to src/Tools/ExternalAccess/Razor/Shared/Cohost/RazorMethodAttribute.cs diff --git a/src/Tools/ExternalAccess/Razor/Features/Cohost/RazorSemanticTokensRefreshQueueWrapper.cs b/src/Tools/ExternalAccess/Razor/Shared/Cohost/RazorSemanticTokensRefreshQueueWrapper.cs similarity index 100% rename from src/Tools/ExternalAccess/Razor/Features/Cohost/RazorSemanticTokensRefreshQueueWrapper.cs rename to src/Tools/ExternalAccess/Razor/Shared/Cohost/RazorSemanticTokensRefreshQueueWrapper.cs diff --git a/src/Tools/ExternalAccess/Razor/Features/Constants.cs b/src/Tools/ExternalAccess/Razor/Shared/Constants.cs similarity index 100% rename from src/Tools/ExternalAccess/Razor/Features/Constants.cs rename to src/Tools/ExternalAccess/Razor/Shared/Constants.cs diff --git a/src/Tools/ExternalAccess/Razor/Features/IMefHostServicesExtensions.cs b/src/Tools/ExternalAccess/Razor/Shared/IMefHostServicesExtensions.cs similarity index 100% rename from src/Tools/ExternalAccess/Razor/Features/IMefHostServicesExtensions.cs rename to src/Tools/ExternalAccess/Razor/Shared/IMefHostServicesExtensions.cs diff --git a/src/Tools/ExternalAccess/Razor/Features/IRazorAsynchronousOperationListenerProviderAccessor.cs b/src/Tools/ExternalAccess/Razor/Shared/IRazorAsynchronousOperationListenerProviderAccessor.cs similarity index 100% rename from src/Tools/ExternalAccess/Razor/Features/IRazorAsynchronousOperationListenerProviderAccessor.cs rename to src/Tools/ExternalAccess/Razor/Shared/IRazorAsynchronousOperationListenerProviderAccessor.cs diff --git a/src/Tools/ExternalAccess/Razor/Features/IRazorClientLanguageServerManager.cs b/src/Tools/ExternalAccess/Razor/Shared/IRazorClientLanguageServerManager.cs similarity index 100% rename from src/Tools/ExternalAccess/Razor/Features/IRazorClientLanguageServerManager.cs rename to src/Tools/ExternalAccess/Razor/Shared/IRazorClientLanguageServerManager.cs diff --git a/src/Tools/ExternalAccess/Razor/Features/IRazorDocumentExcerptService.cs b/src/Tools/ExternalAccess/Razor/Shared/IRazorDocumentExcerptService.cs similarity index 100% rename from src/Tools/ExternalAccess/Razor/Features/IRazorDocumentExcerptService.cs rename to src/Tools/ExternalAccess/Razor/Shared/IRazorDocumentExcerptService.cs diff --git a/src/Tools/ExternalAccess/Razor/Features/IRazorDocumentOperationService.cs b/src/Tools/ExternalAccess/Razor/Shared/IRazorDocumentOperationService.cs similarity index 100% rename from src/Tools/ExternalAccess/Razor/Features/IRazorDocumentOperationService.cs rename to src/Tools/ExternalAccess/Razor/Shared/IRazorDocumentOperationService.cs diff --git a/src/Tools/ExternalAccess/Razor/Features/IRazorDocumentPropertiesService.cs b/src/Tools/ExternalAccess/Razor/Shared/IRazorDocumentPropertiesService.cs similarity index 100% rename from src/Tools/ExternalAccess/Razor/Features/IRazorDocumentPropertiesService.cs rename to src/Tools/ExternalAccess/Razor/Shared/IRazorDocumentPropertiesService.cs diff --git a/src/Tools/ExternalAccess/Razor/Features/IRazorDocumentServiceProvider.cs b/src/Tools/ExternalAccess/Razor/Shared/IRazorDocumentServiceProvider.cs similarity index 100% rename from src/Tools/ExternalAccess/Razor/Features/IRazorDocumentServiceProvider.cs rename to src/Tools/ExternalAccess/Razor/Shared/IRazorDocumentServiceProvider.cs diff --git a/src/Tools/ExternalAccess/Razor/Features/IRazorDynamicFileInfoProvider.cs b/src/Tools/ExternalAccess/Razor/Shared/IRazorDynamicFileInfoProvider.cs similarity index 100% rename from src/Tools/ExternalAccess/Razor/Features/IRazorDynamicFileInfoProvider.cs rename to src/Tools/ExternalAccess/Razor/Shared/IRazorDynamicFileInfoProvider.cs diff --git a/src/Tools/ExternalAccess/Razor/Features/IRazorLanguageServerTarget.cs b/src/Tools/ExternalAccess/Razor/Shared/IRazorLanguageServerTarget.cs similarity index 100% rename from src/Tools/ExternalAccess/Razor/Features/IRazorLanguageServerTarget.cs rename to src/Tools/ExternalAccess/Razor/Shared/IRazorLanguageServerTarget.cs diff --git a/src/Tools/ExternalAccess/Razor/Features/IRazorMappingService.cs b/src/Tools/ExternalAccess/Razor/Shared/IRazorMappingService.cs similarity index 100% rename from src/Tools/ExternalAccess/Razor/Features/IRazorMappingService.cs rename to src/Tools/ExternalAccess/Razor/Shared/IRazorMappingService.cs diff --git a/src/Tools/ExternalAccess/Razor/Features/IRazorSpanMappingService.cs b/src/Tools/ExternalAccess/Razor/Shared/IRazorSpanMappingService.cs similarity index 100% rename from src/Tools/ExternalAccess/Razor/Features/IRazorSpanMappingService.cs rename to src/Tools/ExternalAccess/Razor/Shared/IRazorSpanMappingService.cs diff --git a/src/Tools/ExternalAccess/Razor/Shared/Microsoft.CodeAnalysis.ExternalAccess.Razor.Shared.projitems b/src/Tools/ExternalAccess/Razor/Shared/Microsoft.CodeAnalysis.ExternalAccess.Razor.Shared.projitems new file mode 100644 index 0000000000000..6f06c17cd8a7f --- /dev/null +++ b/src/Tools/ExternalAccess/Razor/Shared/Microsoft.CodeAnalysis.ExternalAccess.Razor.Shared.projitems @@ -0,0 +1,101 @@ + + + + $(MSBuildAllProjects);$(MSBuildThisFileFullPath) + true + 4853a78a-4ec4-4d86-9f02-d0ddeae85520 + + + Microsoft.CodeAnalysis.ExternalAccess.Razor.Shared + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/Tools/ExternalAccess/Razor/Features/RazorAnalyzerAssemblyResolver.cs b/src/Tools/ExternalAccess/Razor/Shared/RazorAnalyzerAssemblyResolver.cs similarity index 100% rename from src/Tools/ExternalAccess/Razor/Features/RazorAnalyzerAssemblyResolver.cs rename to src/Tools/ExternalAccess/Razor/Shared/RazorAnalyzerAssemblyResolver.cs diff --git a/src/Tools/ExternalAccess/Razor/Features/RazorAsynchronousOperationListenerProviderAccessor.cs b/src/Tools/ExternalAccess/Razor/Shared/RazorAsynchronousOperationListenerProviderAccessor.cs similarity index 100% rename from src/Tools/ExternalAccess/Razor/Features/RazorAsynchronousOperationListenerProviderAccessor.cs rename to src/Tools/ExternalAccess/Razor/Shared/RazorAsynchronousOperationListenerProviderAccessor.cs diff --git a/src/Tools/ExternalAccess/Razor/Features/RazorAsynchronousOperationListenerWrapper.cs b/src/Tools/ExternalAccess/Razor/Shared/RazorAsynchronousOperationListenerWrapper.cs similarity index 100% rename from src/Tools/ExternalAccess/Razor/Features/RazorAsynchronousOperationListenerWrapper.cs rename to src/Tools/ExternalAccess/Razor/Shared/RazorAsynchronousOperationListenerWrapper.cs diff --git a/src/Tools/ExternalAccess/Razor/Features/RazorAutoFormattingOptions.cs b/src/Tools/ExternalAccess/Razor/Shared/RazorAutoFormattingOptions.cs similarity index 100% rename from src/Tools/ExternalAccess/Razor/Features/RazorAutoFormattingOptions.cs rename to src/Tools/ExternalAccess/Razor/Shared/RazorAutoFormattingOptions.cs diff --git a/src/Tools/ExternalAccess/Razor/Features/RazorBreakpointSpans.cs b/src/Tools/ExternalAccess/Razor/Shared/RazorBreakpointSpans.cs similarity index 100% rename from src/Tools/ExternalAccess/Razor/Features/RazorBreakpointSpans.cs rename to src/Tools/ExternalAccess/Razor/Shared/RazorBreakpointSpans.cs diff --git a/src/Tools/ExternalAccess/Razor/Features/RazorCSharpFormattingInteractionService.cs b/src/Tools/ExternalAccess/Razor/Shared/RazorCSharpFormattingInteractionService.cs similarity index 100% rename from src/Tools/ExternalAccess/Razor/Features/RazorCSharpFormattingInteractionService.cs rename to src/Tools/ExternalAccess/Razor/Shared/RazorCSharpFormattingInteractionService.cs diff --git a/src/Tools/ExternalAccess/Razor/Features/RazorCSharpProximityExpressionResolverService.cs b/src/Tools/ExternalAccess/Razor/Shared/RazorCSharpProximityExpressionResolverService.cs similarity index 100% rename from src/Tools/ExternalAccess/Razor/Features/RazorCSharpProximityExpressionResolverService.cs rename to src/Tools/ExternalAccess/Razor/Shared/RazorCSharpProximityExpressionResolverService.cs diff --git a/src/Tools/ExternalAccess/Razor/Features/RazorClassificationOptionsWrapper.cs b/src/Tools/ExternalAccess/Razor/Shared/RazorClassificationOptionsWrapper.cs similarity index 100% rename from src/Tools/ExternalAccess/Razor/Features/RazorClassificationOptionsWrapper.cs rename to src/Tools/ExternalAccess/Razor/Shared/RazorClassificationOptionsWrapper.cs diff --git a/src/Tools/ExternalAccess/Razor/Features/RazorClassifierAccessor.cs b/src/Tools/ExternalAccess/Razor/Shared/RazorClassifierAccessor.cs similarity index 100% rename from src/Tools/ExternalAccess/Razor/Features/RazorClassifierAccessor.cs rename to src/Tools/ExternalAccess/Razor/Shared/RazorClassifierAccessor.cs diff --git a/src/Tools/ExternalAccess/Razor/Features/RazorClientLanguageServerManager.cs b/src/Tools/ExternalAccess/Razor/Shared/RazorClientLanguageServerManager.cs similarity index 100% rename from src/Tools/ExternalAccess/Razor/Features/RazorClientLanguageServerManager.cs rename to src/Tools/ExternalAccess/Razor/Shared/RazorClientLanguageServerManager.cs diff --git a/src/Tools/ExternalAccess/Razor/Features/RazorDocumentExcerptServiceWrapper.cs b/src/Tools/ExternalAccess/Razor/Shared/RazorDocumentExcerptServiceWrapper.cs similarity index 100% rename from src/Tools/ExternalAccess/Razor/Features/RazorDocumentExcerptServiceWrapper.cs rename to src/Tools/ExternalAccess/Razor/Shared/RazorDocumentExcerptServiceWrapper.cs diff --git a/src/Tools/ExternalAccess/Razor/Features/RazorDocumentPropertiesServiceWrapper.cs b/src/Tools/ExternalAccess/Razor/Shared/RazorDocumentPropertiesServiceWrapper.cs similarity index 100% rename from src/Tools/ExternalAccess/Razor/Features/RazorDocumentPropertiesServiceWrapper.cs rename to src/Tools/ExternalAccess/Razor/Shared/RazorDocumentPropertiesServiceWrapper.cs diff --git a/src/Tools/ExternalAccess/Razor/Features/RazorDocumentServiceProviderWrapper.cs b/src/Tools/ExternalAccess/Razor/Shared/RazorDocumentServiceProviderWrapper.cs similarity index 100% rename from src/Tools/ExternalAccess/Razor/Features/RazorDocumentServiceProviderWrapper.cs rename to src/Tools/ExternalAccess/Razor/Shared/RazorDocumentServiceProviderWrapper.cs diff --git a/src/Tools/ExternalAccess/Razor/Features/RazorDynamicFileInfo.cs b/src/Tools/ExternalAccess/Razor/Shared/RazorDynamicFileInfo.cs similarity index 100% rename from src/Tools/ExternalAccess/Razor/Features/RazorDynamicFileInfo.cs rename to src/Tools/ExternalAccess/Razor/Shared/RazorDynamicFileInfo.cs diff --git a/src/Tools/ExternalAccess/Razor/Features/RazorExcerptMode.cs b/src/Tools/ExternalAccess/Razor/Shared/RazorExcerptMode.cs similarity index 100% rename from src/Tools/ExternalAccess/Razor/Features/RazorExcerptMode.cs rename to src/Tools/ExternalAccess/Razor/Shared/RazorExcerptMode.cs diff --git a/src/Tools/ExternalAccess/Razor/Features/RazorExcerptResult.cs b/src/Tools/ExternalAccess/Razor/Shared/RazorExcerptResult.cs similarity index 100% rename from src/Tools/ExternalAccess/Razor/Features/RazorExcerptResult.cs rename to src/Tools/ExternalAccess/Razor/Shared/RazorExcerptResult.cs diff --git a/src/Tools/ExternalAccess/Razor/Features/RazorGlobalOptions.cs b/src/Tools/ExternalAccess/Razor/Shared/RazorGlobalOptions.cs similarity index 100% rename from src/Tools/ExternalAccess/Razor/Features/RazorGlobalOptions.cs rename to src/Tools/ExternalAccess/Razor/Shared/RazorGlobalOptions.cs diff --git a/src/Tools/ExternalAccess/Razor/Features/RazorIndentationOptions.cs b/src/Tools/ExternalAccess/Razor/Shared/RazorIndentationOptions.cs similarity index 100% rename from src/Tools/ExternalAccess/Razor/Features/RazorIndentationOptions.cs rename to src/Tools/ExternalAccess/Razor/Shared/RazorIndentationOptions.cs diff --git a/src/Tools/ExternalAccess/Razor/Features/RazorLanguageServerTargetWrapper.cs b/src/Tools/ExternalAccess/Razor/Shared/RazorLanguageServerTargetWrapper.cs similarity index 100% rename from src/Tools/ExternalAccess/Razor/Features/RazorLanguageServerTargetWrapper.cs rename to src/Tools/ExternalAccess/Razor/Shared/RazorLanguageServerTargetWrapper.cs diff --git a/src/Tools/ExternalAccess/Razor/Features/RazorMappedSpanResult.cs b/src/Tools/ExternalAccess/Razor/Shared/RazorMappedSpanResult.cs similarity index 100% rename from src/Tools/ExternalAccess/Razor/Features/RazorMappedSpanResult.cs rename to src/Tools/ExternalAccess/Razor/Shared/RazorMappedSpanResult.cs diff --git a/src/Tools/ExternalAccess/Razor/Features/RazorMappingServiceWrapper.cs b/src/Tools/ExternalAccess/Razor/Shared/RazorMappingServiceWrapper.cs similarity index 100% rename from src/Tools/ExternalAccess/Razor/Features/RazorMappingServiceWrapper.cs rename to src/Tools/ExternalAccess/Razor/Shared/RazorMappingServiceWrapper.cs diff --git a/src/Tools/ExternalAccess/Razor/Features/RazorPredefinedCodeFixProviderNames.cs b/src/Tools/ExternalAccess/Razor/Shared/RazorPredefinedCodeFixProviderNames.cs similarity index 100% rename from src/Tools/ExternalAccess/Razor/Features/RazorPredefinedCodeFixProviderNames.cs rename to src/Tools/ExternalAccess/Razor/Shared/RazorPredefinedCodeFixProviderNames.cs diff --git a/src/Tools/ExternalAccess/Razor/Features/RazorPredefinedCodeRefactoringProviderNames.cs b/src/Tools/ExternalAccess/Razor/Shared/RazorPredefinedCodeRefactoringProviderNames.cs similarity index 100% rename from src/Tools/ExternalAccess/Razor/Features/RazorPredefinedCodeRefactoringProviderNames.cs rename to src/Tools/ExternalAccess/Razor/Shared/RazorPredefinedCodeRefactoringProviderNames.cs diff --git a/src/Tools/ExternalAccess/Razor/Features/RazorProjectExtensions.cs b/src/Tools/ExternalAccess/Razor/Shared/RazorProjectExtensions.cs similarity index 100% rename from src/Tools/ExternalAccess/Razor/Features/RazorProjectExtensions.cs rename to src/Tools/ExternalAccess/Razor/Shared/RazorProjectExtensions.cs diff --git a/src/Tools/ExternalAccess/Razor/Features/RazorSemanticTokensAccessor.cs b/src/Tools/ExternalAccess/Razor/Shared/RazorSemanticTokensAccessor.cs similarity index 100% rename from src/Tools/ExternalAccess/Razor/Features/RazorSemanticTokensAccessor.cs rename to src/Tools/ExternalAccess/Razor/Shared/RazorSemanticTokensAccessor.cs diff --git a/src/Tools/ExternalAccess/Razor/Features/RazorUri.cs b/src/Tools/ExternalAccess/Razor/Shared/RazorUri.cs similarity index 100% rename from src/Tools/ExternalAccess/Razor/Features/RazorUri.cs rename to src/Tools/ExternalAccess/Razor/Shared/RazorUri.cs diff --git a/src/Tools/ExternalAccess/Razor/Features/Remote/JsonSerializableDocumentId.cs b/src/Tools/ExternalAccess/Razor/Shared/Remote/JsonSerializableDocumentId.cs similarity index 100% rename from src/Tools/ExternalAccess/Razor/Features/Remote/JsonSerializableDocumentId.cs rename to src/Tools/ExternalAccess/Razor/Shared/Remote/JsonSerializableDocumentId.cs diff --git a/src/Tools/ExternalAccess/Razor/Features/Remote/JsonSerializableRazorPinnedSolutionInfoWrapper.cs b/src/Tools/ExternalAccess/Razor/Shared/Remote/JsonSerializableRazorPinnedSolutionInfoWrapper.cs similarity index 100% rename from src/Tools/ExternalAccess/Razor/Features/Remote/JsonSerializableRazorPinnedSolutionInfoWrapper.cs rename to src/Tools/ExternalAccess/Razor/Shared/Remote/JsonSerializableRazorPinnedSolutionInfoWrapper.cs diff --git a/src/Tools/ExternalAccess/Razor/Features/Remote/RazorPinnedSolutionInfoWrapper.cs b/src/Tools/ExternalAccess/Razor/Shared/Remote/RazorPinnedSolutionInfoWrapper.cs similarity index 100% rename from src/Tools/ExternalAccess/Razor/Features/Remote/RazorPinnedSolutionInfoWrapper.cs rename to src/Tools/ExternalAccess/Razor/Shared/Remote/RazorPinnedSolutionInfoWrapper.cs diff --git a/src/Tools/ExternalAccess/Razor/Features/Remote/RazorRemoteCallbackWrapper.cs b/src/Tools/ExternalAccess/Razor/Shared/Remote/RazorRemoteCallbackWrapper.cs similarity index 100% rename from src/Tools/ExternalAccess/Razor/Features/Remote/RazorRemoteCallbackWrapper.cs rename to src/Tools/ExternalAccess/Razor/Shared/Remote/RazorRemoteCallbackWrapper.cs diff --git a/src/Tools/ExternalAccess/Razor/Features/Remote/RazorRemoteHostClient.cs b/src/Tools/ExternalAccess/Razor/Shared/Remote/RazorRemoteHostClient.cs similarity index 100% rename from src/Tools/ExternalAccess/Razor/Features/Remote/RazorRemoteHostClient.cs rename to src/Tools/ExternalAccess/Razor/Shared/Remote/RazorRemoteHostClient.cs diff --git a/src/Tools/ExternalAccess/Razor/Features/Remote/RazorRemoteServiceCallbackDispatcher.cs b/src/Tools/ExternalAccess/Razor/Shared/Remote/RazorRemoteServiceCallbackDispatcher.cs similarity index 100% rename from src/Tools/ExternalAccess/Razor/Features/Remote/RazorRemoteServiceCallbackDispatcher.cs rename to src/Tools/ExternalAccess/Razor/Shared/Remote/RazorRemoteServiceCallbackDispatcher.cs diff --git a/src/Tools/ExternalAccess/Razor/Features/Remote/RazorRemoteServiceCallbackDispatcherRegistry.cs b/src/Tools/ExternalAccess/Razor/Shared/Remote/RazorRemoteServiceCallbackDispatcherRegistry.cs similarity index 100% rename from src/Tools/ExternalAccess/Razor/Features/Remote/RazorRemoteServiceCallbackDispatcherRegistry.cs rename to src/Tools/ExternalAccess/Razor/Shared/Remote/RazorRemoteServiceCallbackDispatcherRegistry.cs diff --git a/src/Tools/ExternalAccess/Razor/Features/Remote/RazorRemoteServiceCallbackIdWrapper.cs b/src/Tools/ExternalAccess/Razor/Shared/Remote/RazorRemoteServiceCallbackIdWrapper.cs similarity index 100% rename from src/Tools/ExternalAccess/Razor/Features/Remote/RazorRemoteServiceCallbackIdWrapper.cs rename to src/Tools/ExternalAccess/Razor/Shared/Remote/RazorRemoteServiceCallbackIdWrapper.cs diff --git a/src/Tools/ExternalAccess/Razor/Features/Remote/RazorRemoteServiceConnectionWrapper.cs b/src/Tools/ExternalAccess/Razor/Shared/Remote/RazorRemoteServiceConnectionWrapper.cs similarity index 100% rename from src/Tools/ExternalAccess/Razor/Features/Remote/RazorRemoteServiceConnectionWrapper.cs rename to src/Tools/ExternalAccess/Razor/Shared/Remote/RazorRemoteServiceConnectionWrapper.cs diff --git a/src/Tools/ExternalAccess/Razor/Features/Remote/RazorServiceDescriptorsWrapper.cs b/src/Tools/ExternalAccess/Razor/Shared/Remote/RazorServiceDescriptorsWrapper.cs similarity index 100% rename from src/Tools/ExternalAccess/Razor/Features/Remote/RazorServiceDescriptorsWrapper.cs rename to src/Tools/ExternalAccess/Razor/Shared/Remote/RazorServiceDescriptorsWrapper.cs diff --git a/src/Tools/ExternalAccess/Razor/Features/SolutionExtensions.cs b/src/Tools/ExternalAccess/Razor/Shared/SolutionExtensions.cs similarity index 100% rename from src/Tools/ExternalAccess/Razor/Features/SolutionExtensions.cs rename to src/Tools/ExternalAccess/Razor/Shared/SolutionExtensions.cs diff --git a/src/Tools/ExternalAccess/Razor/Features/Testing/AbstractRazorLanguageServerFactoryWrapper.cs b/src/Tools/ExternalAccess/Razor/Shared/Testing/AbstractRazorLanguageServerFactoryWrapper.cs similarity index 100% rename from src/Tools/ExternalAccess/Razor/Features/Testing/AbstractRazorLanguageServerFactoryWrapper.cs rename to src/Tools/ExternalAccess/Razor/Shared/Testing/AbstractRazorLanguageServerFactoryWrapper.cs diff --git a/src/Tools/ExternalAccess/Razor/Features/Testing/IRazorTestCapabilitiesProvider.cs b/src/Tools/ExternalAccess/Razor/Shared/Testing/IRazorTestCapabilitiesProvider.cs similarity index 100% rename from src/Tools/ExternalAccess/Razor/Features/Testing/IRazorTestCapabilitiesProvider.cs rename to src/Tools/ExternalAccess/Razor/Shared/Testing/IRazorTestCapabilitiesProvider.cs diff --git a/src/Tools/ExternalAccess/Razor/Features/Testing/RazorTestAnalyzerLoader.cs b/src/Tools/ExternalAccess/Razor/Shared/Testing/RazorTestAnalyzerLoader.cs similarity index 100% rename from src/Tools/ExternalAccess/Razor/Features/Testing/RazorTestAnalyzerLoader.cs rename to src/Tools/ExternalAccess/Razor/Shared/Testing/RazorTestAnalyzerLoader.cs diff --git a/src/Tools/ExternalAccess/Razor/Features/Testing/RazorTestLanguageServerFactory.cs b/src/Tools/ExternalAccess/Razor/Shared/Testing/RazorTestLanguageServerFactory.cs similarity index 100% rename from src/Tools/ExternalAccess/Razor/Features/Testing/RazorTestLanguageServerFactory.cs rename to src/Tools/ExternalAccess/Razor/Shared/Testing/RazorTestLanguageServerFactory.cs diff --git a/src/Tools/ExternalAccess/Razor/Features/Testing/RazorTestWorkspaceRegistrationService.cs b/src/Tools/ExternalAccess/Razor/Shared/Testing/RazorTestWorkspaceRegistrationService.cs similarity index 100% rename from src/Tools/ExternalAccess/Razor/Features/Testing/RazorTestWorkspaceRegistrationService.cs rename to src/Tools/ExternalAccess/Razor/Shared/Testing/RazorTestWorkspaceRegistrationService.cs diff --git a/src/Tools/ExternalAccess/Razor/Features/Testing/TestSolutionStore.cs b/src/Tools/ExternalAccess/Razor/Shared/Testing/TestSolutionStore.cs similarity index 100% rename from src/Tools/ExternalAccess/Razor/Features/Testing/TestSolutionStore.cs rename to src/Tools/ExternalAccess/Razor/Shared/Testing/TestSolutionStore.cs diff --git a/src/Tools/ExternalAccess/Razor/Features/TextDocumentExtensions.cs b/src/Tools/ExternalAccess/Razor/Shared/TextDocumentExtensions.cs similarity index 100% rename from src/Tools/ExternalAccess/Razor/Features/TextDocumentExtensions.cs rename to src/Tools/ExternalAccess/Razor/Shared/TextDocumentExtensions.cs diff --git a/src/Tools/ExternalAccess/RazorTest/Microsoft.CodeAnalysis.ExternalAccess.Razor.UnitTests.csproj b/src/Tools/ExternalAccess/RazorTest/Microsoft.CodeAnalysis.ExternalAccess.Razor.UnitTests.csproj index 5f4948ccd652a..be2b10c7fc1ab 100644 --- a/src/Tools/ExternalAccess/RazorTest/Microsoft.CodeAnalysis.ExternalAccess.Razor.UnitTests.csproj +++ b/src/Tools/ExternalAccess/RazorTest/Microsoft.CodeAnalysis.ExternalAccess.Razor.UnitTests.csproj @@ -10,7 +10,7 @@ - + diff --git a/src/VisualStudio/Setup/Roslyn.VisualStudio.Setup.csproj b/src/VisualStudio/Setup/Roslyn.VisualStudio.Setup.csproj index 731987cffa4a0..140c30166c14e 100644 --- a/src/VisualStudio/Setup/Roslyn.VisualStudio.Setup.csproj +++ b/src/VisualStudio/Setup/Roslyn.VisualStudio.Setup.csproj @@ -79,13 +79,7 @@ true BindingRedirect - - Microsoft.CodeAnalysis.ExternalAccess.Razor - BuiltProjectOutputGroup - true - BindingRedirect - - + Microsoft.CodeAnalysis.ExternalAccess.Razor BuiltProjectOutputGroup true diff --git a/src/Workspaces/CSharp/Portable/Microsoft.CodeAnalysis.CSharp.Workspaces.csproj b/src/Workspaces/CSharp/Portable/Microsoft.CodeAnalysis.CSharp.Workspaces.csproj index bbced73477841..02fadfdfe88b3 100644 --- a/src/Workspaces/CSharp/Portable/Microsoft.CodeAnalysis.CSharp.Workspaces.csproj +++ b/src/Workspaces/CSharp/Portable/Microsoft.CodeAnalysis.CSharp.Workspaces.csproj @@ -44,6 +44,7 @@ + diff --git a/src/Workspaces/Core/Portable/Microsoft.CodeAnalysis.Workspaces.csproj b/src/Workspaces/Core/Portable/Microsoft.CodeAnalysis.Workspaces.csproj index 650e302697239..5dc19530993a7 100644 --- a/src/Workspaces/Core/Portable/Microsoft.CodeAnalysis.Workspaces.csproj +++ b/src/Workspaces/Core/Portable/Microsoft.CodeAnalysis.Workspaces.csproj @@ -135,7 +135,7 @@ - + diff --git a/src/Workspaces/Remote/Core/Microsoft.CodeAnalysis.Remote.Workspaces.csproj b/src/Workspaces/Remote/Core/Microsoft.CodeAnalysis.Remote.Workspaces.csproj index 53dfd7ec0fd75..27c06b86a8117 100644 --- a/src/Workspaces/Remote/Core/Microsoft.CodeAnalysis.Remote.Workspaces.csproj +++ b/src/Workspaces/Remote/Core/Microsoft.CodeAnalysis.Remote.Workspaces.csproj @@ -63,6 +63,8 @@ + + diff --git a/src/Workspaces/Remote/ServiceHub/Microsoft.CodeAnalysis.Remote.ServiceHub.csproj b/src/Workspaces/Remote/ServiceHub/Microsoft.CodeAnalysis.Remote.ServiceHub.csproj index cbae58dfc1ade..0d6a88744d452 100644 --- a/src/Workspaces/Remote/ServiceHub/Microsoft.CodeAnalysis.Remote.ServiceHub.csproj +++ b/src/Workspaces/Remote/ServiceHub/Microsoft.CodeAnalysis.Remote.ServiceHub.csproj @@ -16,7 +16,7 @@ - +