@@ -225,6 +225,24 @@ export async function activate(
225
225
eventStream . subscribe ( omnisharpDebugModeLoggerObserver . post ) ;
226
226
}
227
227
228
+ const razorObserver = new RazorLoggerObserver ( csharpChannel ) ;
229
+ eventStream . subscribe ( razorObserver . post ) ;
230
+
231
+ if ( ! razorOptions . razorDevMode ) {
232
+ // Download Razor O# server
233
+ const razorOmnisharpDownloader = new RazorOmnisharpDownloader (
234
+ networkSettingsProvider ,
235
+ eventStream ,
236
+ context . extension . packageJSON ,
237
+ platformInfo ,
238
+ context . extension . extensionPath
239
+ ) ;
240
+
241
+ await razorOmnisharpDownloader . DownloadAndInstallRazorOmnisharp (
242
+ context . extension . packageJSON . defaults . razorOmnisharp
243
+ ) ;
244
+ }
245
+
228
246
// activate language services
229
247
omnisharpLangServicePromise = OmniSharp . activate (
230
248
context ,
@@ -250,22 +268,7 @@ export async function activate(
250
268
} )
251
269
) ;
252
270
253
- const razorObserver = new RazorLoggerObserver ( csharpChannel ) ;
254
- eventStream . subscribe ( razorObserver . post ) ;
255
-
256
271
if ( ! razorOptions . razorDevMode ) {
257
- // Download Razor O# server
258
- const razorOmnisharpDownloader = new RazorOmnisharpDownloader (
259
- networkSettingsProvider ,
260
- eventStream ,
261
- context . extension . packageJSON ,
262
- platformInfo ,
263
- context . extension . extensionPath
264
- ) ;
265
-
266
- await razorOmnisharpDownloader . DownloadAndInstallRazorOmnisharp (
267
- context . extension . packageJSON . defaults . razorOmnisharp
268
- ) ;
269
272
omnisharpRazorPromise = activateRazorExtension (
270
273
context ,
271
274
context . extension . extensionPath ,
0 commit comments