@@ -10,9 +10,6 @@ import { TextDocumentIdentifier } from 'vscode-languageserver-protocol';
10
10
import { UriConverter } from '../uriConverter' ;
11
11
import { LanguageServerEvents } from '../languageServerEvents' ;
12
12
import { ServerState } from '../serverStateChange' ;
13
- import { DynamicFileInfoHandler } from '../../razor/src/dynamicFile/dynamicFileInfoHandler' ;
14
- import { ProvideDynamicFileResponse } from '../../razor/src/dynamicFile/provideDynamicFileResponse' ;
15
- import { ProvideDynamicFileParams } from '../../razor/src/dynamicFile/provideDynamicFileParams' ;
16
13
17
14
export interface ProjectContextChangeEvent {
18
15
uri : vscode . Uri ;
@@ -57,23 +54,13 @@ export class ProjectContextService {
57
54
this . _source . cancel ( ) ;
58
55
this . _source = new vscode . CancellationTokenSource ( ) ;
59
56
60
- let uri = textEditor ! . document . uri ;
57
+ const uri = textEditor ! . document . uri ;
61
58
62
59
if ( ! this . _languageServer . isRunning ( ) ) {
63
60
this . _contextChangeEmitter . fire ( { uri, context : this . _emptyProjectContext } ) ;
64
61
return ;
65
62
}
66
63
67
- // If the active document is a Razor file, we need to map it back to a C# file.
68
- if ( languageId === 'aspnetcorerazor' ) {
69
- const virtualUri = await this . getVirtualCSharpUri ( uri ) ;
70
- if ( ! virtualUri ) {
71
- return ;
72
- }
73
-
74
- uri = virtualUri ;
75
- }
76
-
77
64
const contextList = await this . getProjectContexts ( uri , this . _source . token ) ;
78
65
if ( ! contextList ) {
79
66
return ;
@@ -83,20 +70,6 @@ export class ProjectContextService {
83
70
this . _contextChangeEmitter . fire ( { uri, context } ) ;
84
71
}
85
72
86
- private async getVirtualCSharpUri ( uri : vscode . Uri ) : Promise < vscode . Uri | undefined > {
87
- const response = await vscode . commands . executeCommand < ProvideDynamicFileResponse > (
88
- DynamicFileInfoHandler . provideDynamicFileInfoCommand ,
89
- new ProvideDynamicFileParams ( { uri : UriConverter . serialize ( uri ) } )
90
- ) ;
91
-
92
- const responseUri = response . csharpDocument ?. uri ;
93
- if ( ! responseUri ) {
94
- return undefined ;
95
- }
96
-
97
- return UriConverter . deserialize ( responseUri ) ;
98
- }
99
-
100
73
private async getProjectContexts (
101
74
uri : vscode . Uri ,
102
75
token : vscode . CancellationToken
0 commit comments