4
4
*--------------------------------------------------------------------------------------------*/
5
5
6
6
import * as vscode from 'vscode' ;
7
- import { DocumentDiagnosticReport , RequestType } from 'vscode-languageserver-protocol' ;
7
+ import { DocumentDiagnosticParams , DocumentDiagnosticReport , RequestType } from 'vscode-languageserver-protocol' ;
8
8
import { RazorLanguageServerClient } from '../razorLanguageServerClient' ;
9
9
import { RazorDocumentManager } from '../document/razorDocumentManager' ;
10
10
import { UriConverter } from '../../../lsptoolshost/utils/uriConverter' ;
@@ -21,7 +21,7 @@ export class RazorDiagnosticHandler extends RazorLanguageFeatureBase {
21
21
new RequestType ( RazorDiagnosticHandler . razorPullDiagnosticsCommand ) ;
22
22
23
23
constructor (
24
- protected documentSynchronizer : RazorDocumentSynchronizer ,
24
+ protected readonly documentSynchronizer : RazorDocumentSynchronizer ,
25
25
protected readonly serverClient : RazorLanguageServerClient ,
26
26
protected readonly serviceClient : RazorLanguageServiceClient ,
27
27
protected readonly documentManager : RazorDocumentManager ,
@@ -64,10 +64,17 @@ export class RazorDiagnosticHandler extends RazorLanguageFeatureBase {
64
64
}
65
65
66
66
const virtualCSharpUri = razorDocument . csharpDocument . uri ;
67
- request . identifier . textDocumentIdentifier . uri = UriConverter . serialize ( virtualCSharpUri ) ;
67
+
68
+ const roslynRequest : DocumentDiagnosticParams =
69
+ {
70
+ textDocument : {
71
+ uri : UriConverter . serialize ( virtualCSharpUri )
72
+ } ,
73
+ } ;
74
+
68
75
const response : DocumentDiagnosticReport = await vscode . commands . executeCommand (
69
76
roslynPullDiagnosticCommand ,
70
- request
77
+ roslynRequest
71
78
) ;
72
79
73
80
return response ;
0 commit comments