44 *--------------------------------------------------------------------------------------------*/
55
66import * as vscode from 'vscode' ;
7- import { DocumentDiagnosticReport , RequestType } from 'vscode-languageserver-protocol' ;
7+ import { DocumentDiagnosticParams , DocumentDiagnosticReport , RequestType } from 'vscode-languageserver-protocol' ;
88import { RazorLanguageServerClient } from '../razorLanguageServerClient' ;
99import { RazorDocumentManager } from '../document/razorDocumentManager' ;
1010import { UriConverter } from '../../../lsptoolshost/utils/uriConverter' ;
@@ -21,7 +21,7 @@ export class RazorDiagnosticHandler extends RazorLanguageFeatureBase {
2121 new RequestType ( RazorDiagnosticHandler . razorPullDiagnosticsCommand ) ;
2222
2323 constructor (
24- protected documentSynchronizer : RazorDocumentSynchronizer ,
24+ protected readonly documentSynchronizer : RazorDocumentSynchronizer ,
2525 protected readonly serverClient : RazorLanguageServerClient ,
2626 protected readonly serviceClient : RazorLanguageServiceClient ,
2727 protected readonly documentManager : RazorDocumentManager ,
@@ -64,10 +64,17 @@ export class RazorDiagnosticHandler extends RazorLanguageFeatureBase {
6464 }
6565
6666 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+
6875 const response : DocumentDiagnosticReport = await vscode . commands . executeCommand (
6976 roslynPullDiagnosticCommand ,
70- request
77+ roslynRequest
7178 ) ;
7279
7380 return response ;
0 commit comments