4
4
//
5
5
6
6
using System ;
7
+ using System . Threading ;
7
8
using System . Threading . Tasks ;
8
9
using Microsoft . PowerShell . EditorServices . Handlers ;
9
10
using OmniSharp . Extensions . LanguageServer . Protocol . Server ;
@@ -94,16 +95,18 @@ internal EditorContextService(
94
95
public async Task < ILspCurrentFileContext > GetCurrentLspFileContextAsync ( )
95
96
{
96
97
ClientEditorContext clientContext =
97
- await _languageServer . SendRequest < GetEditorContextRequest , ClientEditorContext > (
98
+ await _languageServer . SendRequest < GetEditorContextRequest > (
98
99
"editor/getEditorContext" ,
99
- new GetEditorContextRequest ( ) ) . ConfigureAwait ( false ) ;
100
+ new GetEditorContextRequest ( ) )
101
+ . Returning < ClientEditorContext > ( CancellationToken . None )
102
+ . ConfigureAwait ( false ) ;
100
103
101
104
return new LspCurrentFileContext ( clientContext ) ;
102
105
}
103
106
104
107
public Task OpenNewUntitledFileAsync ( )
105
108
{
106
- return _languageServer . SendRequest < string > ( "editor/newFile" , null ) ;
109
+ return _languageServer . SendRequest < string > ( "editor/newFile" , null ) . ReturningVoid ( CancellationToken . None ) ;
107
110
}
108
111
109
112
public Task OpenFileAsync ( Uri fileUri ) => OpenFileAsync ( fileUri , preview : false ) ;
@@ -114,12 +117,12 @@ public Task OpenFileAsync(Uri fileUri, bool preview)
114
117
{
115
118
FilePath = fileUri . LocalPath ,
116
119
Preview = preview ,
117
- } ) ;
120
+ } ) . ReturningVoid ( CancellationToken . None ) ;
118
121
}
119
122
120
123
public Task CloseFileAsync ( Uri fileUri )
121
124
{
122
- return _languageServer . SendRequest ( "editor/closeFile" , fileUri . LocalPath ) ;
125
+ return _languageServer . SendRequest ( "editor/closeFile" , fileUri . LocalPath ) . ReturningVoid ( CancellationToken . None ) ;
123
126
}
124
127
125
128
public Task SaveFileAsync ( Uri fileUri ) => SaveFileAsync ( fileUri , null ) ;
@@ -130,15 +133,15 @@ public Task SaveFileAsync(Uri oldFileUri, Uri newFileUri)
130
133
{
131
134
FilePath = oldFileUri . LocalPath ,
132
135
NewPath = newFileUri ? . LocalPath ,
133
- } ) ;
136
+ } ) . ReturningVoid ( CancellationToken . None ) ;
134
137
}
135
138
136
139
public Task SetSelectionAsync ( ILspFileRange range )
137
140
{
138
141
return _languageServer . SendRequest ( "editor/setSelection" , new SetSelectionRequest
139
142
{
140
143
SelectionRange = range . ToOmnisharpRange ( )
141
- } ) ;
144
+ } ) . ReturningVoid ( CancellationToken . None ) ;
142
145
}
143
146
144
147
public Task InsertTextAsync ( Uri fileUri , string text , ILspFileRange range )
@@ -148,7 +151,7 @@ public Task InsertTextAsync(Uri fileUri, string text, ILspFileRange range)
148
151
FilePath = fileUri . LocalPath ,
149
152
InsertText = text ,
150
153
InsertRange = range . ToOmnisharpRange ( ) ,
151
- } ) ;
154
+ } ) . ReturningVoid ( CancellationToken . None ) ;
152
155
}
153
156
}
154
157
}
0 commit comments