Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
177 commits
Select commit Hold shift + click to select a range
c199622
Add LSP handler to test Gladstone integration
JoeRobich Sep 17, 2024
df4d5a8
Updating to match Gladstone and Editor side changes
matteo-prosperi Sep 17, 2024
43a1eb8
Merge pull request #75153 from matteo-prosperi/dev/jorobich/gladstone…
JoeRobich Sep 18, 2024
5e5f4ba
Execute handler from extension assembly
JoeRobich Sep 19, 2024
f28a75e
Fix bad merge
JoeRobich Sep 19, 2024
7d14102
Adding back code to handle LinePosition values correctly
matteo-prosperi Sep 19, 2024
220ea5b
Merge pull request #75175 from matteo-prosperi/dev/jorobich/gladstone…
JoeRobich Sep 19, 2024
8025b6f
Merge branch 'main' into dev/jorobich/gladstone-spike
matteo-prosperi Feb 13, 2025
63018e5
Move the handler to the servicehub process
matteo-prosperi Feb 20, 2025
620b1a9
Better assembly loading logic
matteo-prosperi Feb 25, 2025
48d16b1
Minor cleanup
matteo-prosperi Feb 28, 2025
7f7fbd9
Code improvements
matteo-prosperi Feb 28, 2025
702bfe3
Draft support for unloading handlers
matteo-prosperi Feb 28, 2025
9a9e7ea
Addressing feedback
matteo-prosperi Mar 4, 2025
f61ab33
Temporarily add back a converter for LinePosition values
matteo-prosperi Mar 4, 2025
7f99a37
Fix
matteo-prosperi Mar 6, 2025
5c44324
Addressing feedback
matteo-prosperi Mar 11, 2025
2c3bae1
Create ExternalAccess project
matteo-prosperi Mar 12, 2025
7b53d30
Fix
matteo-prosperi Mar 12, 2025
dc1c67e
Fix
matteo-prosperi Mar 12, 2025
3e34426
Fix
matteo-prosperi Mar 12, 2025
5c140c0
Use MEF
matteo-prosperi Mar 13, 2025
99c0678
Fix
matteo-prosperi Mar 14, 2025
e04cc07
Fix
matteo-prosperi Mar 14, 2025
7ac78bd
Addressing PR comments
matteo-prosperi Mar 17, 2025
57e7dbb
Fix
matteo-prosperi Mar 17, 2025
191428a
Addressing feedback
matteo-prosperi Mar 18, 2025
8373b5c
Merge from main
matteo-prosperi Mar 18, 2025
10d2e1b
Handling solution lifespan
matteo-prosperi Mar 19, 2025
218f123
Fixes
matteo-prosperi Mar 21, 2025
a10b807
Merge remote-tracking branch 'origin/main' into dev/maprospe/gladston…
matteo-prosperi Mar 24, 2025
a54a6b0
Fix
matteo-prosperi Mar 25, 2025
4d08cf5
Fix
matteo-prosperi Mar 25, 2025
d43f8d6
Fix
matteo-prosperi Mar 25, 2025
ff2ad53
Fix
matteo-prosperi Mar 25, 2025
2dbca7b
Addressing PR comments
matteo-prosperi Mar 28, 2025
c7c9cf0
Addressing PR comments
matteo-prosperi Mar 28, 2025
47b5d6c
Addressing PR comments
matteo-prosperi Mar 28, 2025
111ee9f
Address PR comments
matteo-prosperi Mar 28, 2025
fe2741a
Fix
matteo-prosperi Mar 28, 2025
bf93cde
Use IAnalyzerAssemblyLoaderProvider
matteo-prosperi Mar 28, 2025
05808f5
Merge remote-tracking branch 'remotes/origin/main' into dev/maprospe/…
matteo-prosperi Mar 28, 2025
50a8183
Add missing docs
matteo-prosperi Mar 31, 2025
068a1c6
Addressing PR comments
matteo-prosperi Mar 31, 2025
76443e8
Address PR comments
matteo-prosperi Mar 31, 2025
1838dd4
Renaming
matteo-prosperi Mar 31, 2025
a2a875d
Merge from main
matteo-prosperi Apr 1, 2025
7e06dfd
Fix
matteo-prosperi Apr 1, 2025
d059f8a
Clean up locking code
matteo-prosperi Apr 2, 2025
a9efc2d
Fix
matteo-prosperi Apr 2, 2025
b666458
Fix
matteo-prosperi Apr 2, 2025
74b47cc
Use FatalError
matteo-prosperi Apr 2, 2025
cfa65ad
Make sealed
matteo-prosperi Apr 2, 2025
6c466f2
Cleanup reset
matteo-prosperi Apr 2, 2025
aab4a30
Address feedbacl
matteo-prosperi Apr 2, 2025
6d28bbc
Reduce code duplication
matteo-prosperi Apr 2, 2025
27a1218
Fix
matteo-prosperi Apr 2, 2025
87a5cd7
Address PR comments
matteo-prosperi Apr 2, 2025
390faa6
Addressing PR feedback
matteo-prosperi Apr 2, 2025
dfc1596
Address feedback
matteo-prosperi Apr 2, 2025
6bdde2c
Fix
matteo-prosperi Apr 2, 2025
482a5c8
Address feedback
matteo-prosperi Apr 2, 2025
2e746a5
Addressing feedback
matteo-prosperi Apr 2, 2025
5bbc2e1
Addressing PR feedback
matteo-prosperi Apr 3, 2025
dd3440b
Addressing PR comments
matteo-prosperi Apr 3, 2025
f566d1a
Merge remote-tracking branch 'upstream/main' into dev/maprospe/gladst…
CyrusNajmabadi Apr 3, 2025
fe61a1f
move to a workspace factory
CyrusNajmabadi Apr 3, 2025
2e43c5b
No need for solution
CyrusNajmabadi Apr 3, 2025
6550837
Simplify handlers
CyrusNajmabadi Apr 3, 2025
efedeaa
Add helper
CyrusNajmabadi Apr 3, 2025
d92829e
move more over
CyrusNajmabadi Apr 3, 2025
8494c7e
move more over
CyrusNajmabadi Apr 3, 2025
c48f38b
Add remove calls
CyrusNajmabadi Apr 3, 2025
10cc470
Move handlers over
CyrusNajmabadi Apr 3, 2025
c9a3ea0
Move remote service over
CyrusNajmabadi Apr 3, 2025
5c773cc
async lock
CyrusNajmabadi Apr 3, 2025
dfc7fb6
async lock
CyrusNajmabadi Apr 3, 2025
871b00e
async lock
CyrusNajmabadi Apr 3, 2025
2592cf8
More work
CyrusNajmabadi Apr 3, 2025
225835e
Fixup
CyrusNajmabadi Apr 3, 2025
c775133
Merge branch 'dev/maprospe/gladstone-spike' into cyrusGladstone
CyrusNajmabadi Apr 3, 2025
44d16e9
Additional changes to the gladstone PR. (#77977)
CyrusNajmabadi Apr 3, 2025
c2a424b
Correct
CyrusNajmabadi Apr 3, 2025
de862de
Move to immutable dictionary
CyrusNajmabadi Apr 3, 2025
5ea19b8
in progress
CyrusNajmabadi Apr 3, 2025
f907906
in progress
CyrusNajmabadi Apr 3, 2025
31ade89
in progress
CyrusNajmabadi Apr 3, 2025
508f092
in progress
CyrusNajmabadi Apr 3, 2025
5ef943b
in progress
CyrusNajmabadi Apr 3, 2025
9745b90
in progress
CyrusNajmabadi Apr 3, 2025
bd71512
Simplify
CyrusNajmabadi Apr 3, 2025
f01331e
Serialize
CyrusNajmabadi Apr 3, 2025
0502045
simplify
CyrusNajmabadi Apr 3, 2025
e22cdc9
simplify
CyrusNajmabadi Apr 3, 2025
0fe0352
simplify
CyrusNajmabadi Apr 3, 2025
eb6c6f6
in progress
CyrusNajmabadi Apr 3, 2025
cda45a3
in progress
CyrusNajmabadi Apr 3, 2025
a20078d
Reset code
CyrusNajmabadi Apr 3, 2025
2a1de88
Clelar
CyrusNajmabadi Apr 3, 2025
81c07cc
renames
CyrusNajmabadi Apr 3, 2025
099512e
Simplify
CyrusNajmabadi Apr 3, 2025
ddb3e23
rename
CyrusNajmabadi Apr 3, 2025
2e02b48
No more null
CyrusNajmabadi Apr 3, 2025
a8ab204
Simplify
CyrusNajmabadi Apr 3, 2025
2185e39
Exception throwing
CyrusNajmabadi Apr 3, 2025
b31ff2a
Move to immutable dictionary (#77981)
matteo-prosperi Apr 3, 2025
a2412f3
Add porject back in
CyrusNajmabadi Apr 3, 2025
16a0b29
CHange how locking works
CyrusNajmabadi Apr 3, 2025
ae8e77d
Simplify
CyrusNajmabadi Apr 3, 2025
e359cc2
Docs
CyrusNajmabadi Apr 3, 2025
e6c9c4d
More changes to how we load gladstone extensions. (#77987)
CyrusNajmabadi Apr 3, 2025
8663a18
Add new message for getting registered method names
CyrusNajmabadi Apr 3, 2025
bf74998
IN progres
CyrusNajmabadi Apr 3, 2025
f9a480f
in progress
CyrusNajmabadi Apr 3, 2025
743087e
Simplify
CyrusNajmabadi Apr 3, 2025
11f10aa
Simplify
CyrusNajmabadi Apr 3, 2025
29a9067
Handle exceptions
CyrusNajmabadi Apr 3, 2025
62ce98c
Simplify
CyrusNajmabadi Apr 3, 2025
4b8ce6a
Add new message for getting registered method names (#77989)
CyrusNajmabadi Apr 3, 2025
7af1063
Docs
CyrusNajmabadi Apr 3, 2025
e08e00a
move method
CyrusNajmabadi Apr 3, 2025
cfeaf05
Simplify and regions
CyrusNajmabadi Apr 3, 2025
475d416
Merge branch 'dev/maprospe/gladstone-spike' of https://github.com/dot…
CyrusNajmabadi Apr 3, 2025
f5dbc24
Tweaks
CyrusNajmabadi Apr 3, 2025
e82f93b
Docs
CyrusNajmabadi Apr 3, 2025
6811000
Break into files
CyrusNajmabadi Apr 3, 2025
c610317
Simplify exception handling
CyrusNajmabadi Apr 3, 2025
8abf5f9
Simplify
CyrusNajmabadi Apr 3, 2025
3cf4cb4
Simplify
CyrusNajmabadi Apr 3, 2025
2f6b180
Move
CyrusNajmabadi Apr 3, 2025
fa0cff0
Docs
CyrusNajmabadi Apr 3, 2025
7673fa8
Simplify
CyrusNajmabadi Apr 3, 2025
5cce8fb
Simplify
CyrusNajmabadi Apr 3, 2025
e2fc8f1
Share code
CyrusNajmabadi Apr 3, 2025
7eff07f
Split into local and remote calls
CyrusNajmabadi Apr 3, 2025
8c6160c
Add throw
CyrusNajmabadi Apr 3, 2025
6e6d5bd
Add throw
CyrusNajmabadi Apr 3, 2025
bbc2213
Simplify
CyrusNajmabadi Apr 3, 2025
5688913
Simplify
CyrusNajmabadi Apr 3, 2025
cb7e92f
Simplify
CyrusNajmabadi Apr 3, 2025
e390e1b
Simplify
CyrusNajmabadi Apr 3, 2025
3bf3020
Simplify
CyrusNajmabadi Apr 3, 2025
49f6cfc
Simplify
CyrusNajmabadi Apr 3, 2025
a63b1e1
Simplify
CyrusNajmabadi Apr 3, 2025
d4f2694
Simplify
CyrusNajmabadi Apr 3, 2025
9a95d35
Simplify
CyrusNajmabadi Apr 3, 2025
cd22f10
Simplify
CyrusNajmabadi Apr 3, 2025
859d846
Simplify
CyrusNajmabadi Apr 3, 2025
cbb5b1d
Simplify
CyrusNajmabadi Apr 3, 2025
31a39e2
Merge remote-tracking branch 'upstream/main' into dev/maprospe/gladst…
CyrusNajmabadi Apr 4, 2025
eabf93a
Explicitly releasE
CyrusNajmabadi Apr 4, 2025
d1c73bd
Cancellation is fine
CyrusNajmabadi Apr 4, 2025
dd46114
Reorder
CyrusNajmabadi Apr 4, 2025
00ec7dd
remove net
CyrusNajmabadi Apr 4, 2025
3ce9eca
docs
CyrusNajmabadi Apr 4, 2025
fc81a81
docs
CyrusNajmabadi Apr 4, 2025
b69d987
remove exception handling
CyrusNajmabadi Apr 4, 2025
1d61fd4
Add public api
CyrusNajmabadi Apr 4, 2025
da579f5
lint
CyrusNajmabadi Apr 4, 2025
fcc54c2
make nested
CyrusNajmabadi Apr 4, 2025
ecae8fa
Simplify
CyrusNajmabadi Apr 4, 2025
672c6c5
Simplify
CyrusNajmabadi Apr 4, 2025
a422499
Simplify
CyrusNajmabadi Apr 4, 2025
500d198
Simplify
CyrusNajmabadi Apr 4, 2025
c7b298e
Simplify
CyrusNajmabadi Apr 4, 2025
40732b7
restore
CyrusNajmabadi Apr 4, 2025
f70ad9a
Allow null
CyrusNajmabadi Apr 4, 2025
471fac6
Simplify
CyrusNajmabadi Apr 4, 2025
78e4e43
No VoidResult
CyrusNajmabadi Apr 4, 2025
4502bc0
Make everything non-capturing
CyrusNajmabadi Apr 4, 2025
f5b953a
'nameof(T<>)' not supported yet.
CyrusNajmabadi Apr 4, 2025
ccd470a
Update references
CyrusNajmabadi Apr 4, 2025
1ebd0c9
fix
CyrusNajmabadi Apr 4, 2025
c2948db
Update Roslyn.sln
CyrusNajmabadi Apr 4, 2025
226d003
update publishdata
CyrusNajmabadi Apr 4, 2025
9317615
Fix VSTypeScript lsp tests
dibarbet Apr 4, 2025
11b6181
localize servicehub service name
dibarbet Apr 4, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
39 changes: 23 additions & 16 deletions Roslyn.sln
Original file line number Diff line number Diff line change
Expand Up @@ -577,11 +577,11 @@ 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", "src\Tools\ExternalAccess\Razor\EditorFeatures\Microsoft.CodeAnalysis.ExternalAccess.Razor.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}"
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
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.VisualStudio.LanguageServices.ExternalAccess.Copilot", "src\VisualStudio\ExternalAccess\Copilot\Microsoft.VisualStudio.LanguageServices.ExternalAccess.Copilot.csproj", "{9EB058F3-10C9-8F3F-AD9E-72CB362A0928}"
EndProject
Expand Down Expand Up @@ -729,6 +729,8 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "GenerateDocumentationAndCon
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "TestReferenceAssembly", "src\RoslynAnalyzers\TestReferenceAssembly\TestReferenceAssembly.csproj", "{31EB654C-B562-73B4-2456-78FA875515D2}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.CodeAnalysis.ExternalAccess.Extensions", "src\Tools\ExternalAccess\Extensions\Microsoft.CodeAnalysis.ExternalAccess.Extensions.csproj", "{6C816C16-D563-884A-D65B-5E68C6FB6659}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
Expand Down Expand Up @@ -1567,6 +1569,14 @@ Global
{A8D5CFFA-7F9E-C35B-4F19-D63F6EC1D5CA}.Debug|Any CPU.Build.0 = Debug|Any CPU
{A8D5CFFA-7F9E-C35B-4F19-D63F6EC1D5CA}.Release|Any CPU.ActiveCfg = Release|Any CPU
{A8D5CFFA-7F9E-C35B-4F19-D63F6EC1D5CA}.Release|Any CPU.Build.0 = Release|Any CPU
{068CD9AA-CEC3-CA68-1BAB-2B1B9FD711D3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{068CD9AA-CEC3-CA68-1BAB-2B1B9FD711D3}.Debug|Any CPU.Build.0 = Debug|Any CPU
{068CD9AA-CEC3-CA68-1BAB-2B1B9FD711D3}.Release|Any CPU.ActiveCfg = Release|Any CPU
{068CD9AA-CEC3-CA68-1BAB-2B1B9FD711D3}.Release|Any CPU.Build.0 = Release|Any CPU
{D5A8E20C-E8D2-4A57-906A-263994D8731D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{D5A8E20C-E8D2-4A57-906A-263994D8731D}.Debug|Any CPU.Build.0 = Debug|Any CPU
{D5A8E20C-E8D2-4A57-906A-263994D8731D}.Release|Any CPU.ActiveCfg = Release|Any CPU
{D5A8E20C-E8D2-4A57-906A-263994D8731D}.Release|Any CPU.Build.0 = Release|Any CPU
{9EB058F3-10C9-8F3F-AD9E-72CB362A0928}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{9EB058F3-10C9-8F3F-AD9E-72CB362A0928}.Debug|Any CPU.Build.0 = Debug|Any CPU
{9EB058F3-10C9-8F3F-AD9E-72CB362A0928}.Release|Any CPU.ActiveCfg = Release|Any CPU
Expand Down Expand Up @@ -1787,14 +1797,10 @@ Global
{31EB654C-B562-73B4-2456-78FA875515D2}.Debug|Any CPU.Build.0 = Debug|Any CPU
{31EB654C-B562-73B4-2456-78FA875515D2}.Release|Any CPU.ActiveCfg = Release|Any CPU
{31EB654C-B562-73B4-2456-78FA875515D2}.Release|Any CPU.Build.0 = Release|Any CPU
{068CD9AA-CEC3-CA68-1BAB-2B1B9FD711D3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{068CD9AA-CEC3-CA68-1BAB-2B1B9FD711D3}.Debug|Any CPU.Build.0 = Debug|Any CPU
{068CD9AA-CEC3-CA68-1BAB-2B1B9FD711D3}.Release|Any CPU.ActiveCfg = Release|Any CPU
{068CD9AA-CEC3-CA68-1BAB-2B1B9FD711D3}.Release|Any CPU.Build.0 = Release|Any CPU
{D5A8E20C-E8D2-4A57-906A-263994D8731D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{D5A8E20C-E8D2-4A57-906A-263994D8731D}.Debug|Any CPU.Build.0 = Debug|Any CPU
{D5A8E20C-E8D2-4A57-906A-263994D8731D}.Release|Any CPU.ActiveCfg = Release|Any CPU
{D5A8E20C-E8D2-4A57-906A-263994D8731D}.Release|Any CPU.Build.0 = Release|Any CPU
{6C816C16-D563-884A-D65B-5E68C6FB6659}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{6C816C16-D563-884A-D65B-5E68C6FB6659}.Debug|Any CPU.Build.0 = Debug|Any CPU
{6C816C16-D563-884A-D65B-5E68C6FB6659}.Release|Any CPU.ActiveCfg = Release|Any CPU
{6C816C16-D563-884A-D65B-5E68C6FB6659}.Release|Any CPU.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
Expand Down Expand Up @@ -2061,6 +2067,9 @@ Global
{2559DAF9-784E-4C29-E0E1-70204B1FD56E} = {C2D1346B-9665-4150-B644-075CF1636BAA}
{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}
{B095320B-6854-EBEC-98DB-26E06D97183A} = {6FE0875A-E178-4766-BCC6-87D37F273102}
Expand Down Expand Up @@ -2133,9 +2142,7 @@ Global
{A1EBC0BC-D378-B9B7-7A57-EF7DF11E3ED7} = {482C1FC7-4FD6-4381-8078-73BEBFAF4349}
{29080628-23A6-1DCB-F15E-93F1D1682CC1} = {482C1FC7-4FD6-4381-8078-73BEBFAF4349}
{31EB654C-B562-73B4-2456-78FA875515D2} = {0DDCFE67-7D4E-4709-9882-EC032A031789}
{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}
{6C816C16-D563-884A-D65B-5E68C6FB6659} = {8977A560-45C2-4EC2-A849-97335B382C74}
EndGlobalSection
GlobalSection(ExtensibilityGlobals) = postSolution
SolutionGuid = {604E6B91-7BC0-4126-AE07-D4D2FEFC3D29}
Expand All @@ -2145,10 +2152,10 @@ Global
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\Dependencies\Contracts\Microsoft.CodeAnalysis.Contracts.projitems*{0c2e1633-1462-4712-88f4-a0c945bad3a8}*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
src\Dependencies\Contracts\Microsoft.CodeAnalysis.Contracts.projitems*{0c2e1633-1462-4712-88f4-a0c945bad3a8}*SharedItemsImports = 5
src\Analyzers\Core\CodeFixes\CodeFixes.projitems*{1b6c4a1a-413b-41fb-9f85-5c09118e541b}*SharedItemsImports = 13
src\Compilers\Core\AnalyzerDriver\AnalyzerDriver.projitems*{1ee8cad3-55f9-4d91-96b2-084641da9a6c}*SharedItemsImports = 5
src\Dependencies\CodeAnalysis.Debugging\Microsoft.CodeAnalysis.Debugging.projitems*{1ee8cad3-55f9-4d91-96b2-084641da9a6c}*SharedItemsImports = 5
Expand Down Expand Up @@ -2177,9 +2184,9 @@ Global
src\Analyzers\CSharp\Analyzers\CSharpAnalyzers.projitems*{3973b09a-4fbf-44a5-8359-3d22ceb71f71}*SharedItemsImports = 5
src\Analyzers\CSharp\CodeFixes\CSharpCodeFixes.projitems*{3973b09a-4fbf-44a5-8359-3d22ceb71f71}*SharedItemsImports = 5
src\Compilers\CSharp\CSharpAnalyzerDriver\CSharpAnalyzerDriver.projitems*{3973b09a-4fbf-44a5-8359-3d22ceb71f71}*SharedItemsImports = 5
src\Dependencies\Contracts\Microsoft.CodeAnalysis.Contracts.projitems*{41ed1bfa-fdad-4fe4-8118-db23fb49b0b0}*SharedItemsImports = 5
src\RoslynAnalyzers\Utilities\Compiler\Analyzer.Utilities.projitems*{3f65d29d-ed95-2d6f-b927-47c5cf070aa5}*SharedItemsImports = 5
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
Expand Down Expand Up @@ -2279,8 +2286,8 @@ Global
src\Dependencies\CodeAnalysis.Debugging\Microsoft.CodeAnalysis.Debugging.projitems*{edc68a0e-c68d-4a74-91b7-bf38ec909888}*SharedItemsImports = 5
src\Dependencies\Contracts\Microsoft.CodeAnalysis.Contracts.projitems*{fa0e905d-ec46-466d-b7b2-3b5557f9428c}*SharedItemsImports = 5
src\ExpressionEvaluator\Core\Source\ResultProvider\ResultProvider.projitems*{fa0e905d-ec46-466d-b7b2-3b5557f9428c}*SharedItemsImports = 5
src\Dependencies\Contracts\Microsoft.CodeAnalysis.Contracts.projitems*{fce88bbd-9bbd-4871-b9b0-de176d73a6b0}*SharedItemsImports = 5
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis.Utilities.projitems*{fcb56cba-fa35-46a8-86b7-bae5433197d9}*SharedItemsImports = 13
src\RoslynAnalyzers\Utilities\Compiler\Analyzer.Utilities.projitems*{fce0046b-03f8-78f6-86a1-8ddcee8f4c9f}*SharedItemsImports = 5
src\Dependencies\Contracts\Microsoft.CodeAnalysis.Contracts.projitems*{fce88bbd-9bbd-4871-b9b0-de176d73a6b0}*SharedItemsImports = 5
EndGlobalSection
EndGlobal
1 change: 1 addition & 0 deletions eng/config/PublishData.json
Original file line number Diff line number Diff line change
Expand Up @@ -71,6 +71,7 @@
"Microsoft.CodeAnalysis.ExternalAccess.CompilerDeveloperSDK": "vs-impl",
"Microsoft.CodeAnalysis.ExternalAccess.Debugger": "vs-impl",
"Microsoft.CodeAnalysis.ExternalAccess.EditorConfigGenerator": "vs-impl",
"Microsoft.CodeAnalysis.ExternalAccess.Extensions": "vs-impl",
"Microsoft.CodeAnalysis.ExternalAccess.FSharp": "vs-impl",
"Microsoft.CodeAnalysis.ExternalAccess.IntelliTrace": "vs-impl",
"Microsoft.CodeAnalysis.ExternalAccess.ProjectSystem": "vs-impl",
Expand Down
1 change: 1 addition & 0 deletions eng/targets/Services.props
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,7 @@
<ServiceHubService Include="Microsoft.VisualStudio.LanguageServices.DocumentHighlights" ClassName="Microsoft.CodeAnalysis.Remote.RemoteDocumentHighlightsService+Factory" />
<ServiceHubService Include="Microsoft.VisualStudio.LanguageServices.EditAndContinue" ClassName="Microsoft.CodeAnalysis.EditAndContinue.RemoteEditAndContinueService+Factory" />
<ServiceHubService Include="Microsoft.VisualStudio.LanguageServices.EncapsulateField" ClassName="Microsoft.CodeAnalysis.Remote.RemoteEncapsulateFieldService+Factory" />
<ServiceHubService Include="Microsoft.VisualStudio.LanguageServices.ExtensionMessageHandler" ClassName="Microsoft.CodeAnalysis.Remote.RemoteExtensionMessageHandlerService+Factory" />
<ServiceHubService Include="Microsoft.VisualStudio.LanguageServices.ExtensionMethodImportCompletion" ClassName="Microsoft.CodeAnalysis.Remote.RemoteExtensionMethodImportCompletionService+Factory" />
<ServiceHubService Include="Microsoft.VisualStudio.LanguageServices.FindUsages" ClassName="Microsoft.CodeAnalysis.Remote.RemoteFindUsagesService+Factory" />
<ServiceHubService Include="Microsoft.VisualStudio.LanguageServices.FullyQualify" ClassName="Microsoft.CodeAnalysis.Remote.RemoteFullyQualifyService+Factory" />
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
// 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.Composition;
using Microsoft.CodeAnalysis.Host.Mef;
using Microsoft.CodeAnalysis.LanguageServer;
using Microsoft.CodeAnalysis.LanguageServer.Handler.ServerLifetime;

namespace Microsoft.CodeAnalysis.ExternalAccess.VSTypeScript;

[ExportLspServiceFactory(typeof(LspServiceLifeCycleManager), ProtocolConstants.TypeScriptLanguageContract), Shared]
internal class VSTypeScriptLifeCycleManager : LspServiceLifeCycleManager.LspLifeCycleManagerFactory
{
[ImportingConstructor]
[Obsolete(MefConstruction.ImportingConstructorMessage, error: true)]
public VSTypeScriptLifeCycleManager(LspWorkspaceRegistrationService lspWorkspaceRegistrationService) : base(lspWorkspaceRegistrationService)
{
}
}
Loading