10
10
using Microsoft . AspNetCore . Razor . Test . Common ;
11
11
using Microsoft . AspNetCore . Razor . Test . Common . LanguageServer ;
12
12
using Microsoft . AspNetCore . Razor . Test . Common . ProjectSystem ;
13
+ using Microsoft . CodeAnalysis . Razor . Logging ;
13
14
using Microsoft . CodeAnalysis . Razor . ProjectSystem ;
14
15
using Microsoft . CodeAnalysis . Razor . Workspaces ;
15
16
using Microsoft . CodeAnalysis . Text ;
@@ -42,6 +43,7 @@ public async Task ProjectManager_Changed_Remove_Change_NoopsOnDelayedPublish()
42
43
var publisher = new TestRazorProjectInfoPublisher (
43
44
projectManager ,
44
45
projectConfigurationFilePathStore ,
46
+ LoggerFactory ,
45
47
onSerializeToFile : ( snapshot , configurationFilePath ) =>
46
48
{
47
49
Assert . Same ( expectedProjectSnapshot , snapshot ) ;
@@ -88,6 +90,7 @@ await projectManager.UpdateAsync(updater =>
88
90
var publisher = new TestRazorProjectInfoPublisher (
89
91
projectManager ,
90
92
projectConfigurationFilePathStore ,
93
+ LoggerFactory ,
91
94
onSerializeToFile : ( snapshot , configurationFilePath ) => attemptedToSerialize = true )
92
95
{
93
96
EnqueueDelay = 10 ,
@@ -124,6 +127,7 @@ await projectManager.UpdateAsync(updater =>
124
127
var publisher = new TestRazorProjectInfoPublisher (
125
128
projectManager ,
126
129
projectConfigurationFilePathStore ,
130
+ LoggerFactory ,
127
131
onSerializeToFile : ( snapshot , configurationFilePath ) => attemptedToSerialize = true )
128
132
{
129
133
EnqueueDelay = 10 ,
@@ -164,6 +168,7 @@ await projectManager.UpdateAsync(updater =>
164
168
var publisher = new TestRazorProjectInfoPublisher (
165
169
projectManager ,
166
170
projectConfigurationFilePathStore ,
171
+ LoggerFactory ,
167
172
onSerializeToFile : ( snapshot , configurationFilePath ) =>
168
173
{
169
174
Assert . Equal ( expectedConfigurationFilePath , configurationFilePath ) ;
@@ -208,6 +213,7 @@ await projectManager.UpdateAsync(updater =>
208
213
var publisher = new TestRazorProjectInfoPublisher (
209
214
projectManager ,
210
215
projectConfigurationFilePathStore ,
216
+ LoggerFactory ,
211
217
onSerializeToFile : ( snapshot , configurationFilePath ) =>
212
218
{
213
219
Assert . Equal ( expectedConfigurationFilePath , configurationFilePath ) ;
@@ -246,6 +252,7 @@ internal async Task ProjectManager_Changed_EnqueuesPublishAsync(ProjectChangeKin
246
252
var publisher = new TestRazorProjectInfoPublisher (
247
253
projectManager ,
248
254
projectConfigurationFilePathStore ,
255
+ LoggerFactory ,
249
256
onSerializeToFile : ( snapshot , configurationFilePath ) =>
250
257
{
251
258
Assert . Same ( projectSnapshot , snapshot ) ;
@@ -284,6 +291,7 @@ internal async Task ProjectManager_ChangedTagHelpers_PublishesImmediately()
284
291
var publisher = new TestRazorProjectInfoPublisher (
285
292
projectManager ,
286
293
projectConfigurationFilePathStore ,
294
+ LoggerFactory ,
287
295
onSerializeToFile : ( snapshot , configurationFilePath ) =>
288
296
{
289
297
if ( ! aboutToChange )
@@ -334,6 +342,7 @@ public async Task ProjectManager_Changed_ProjectRemoved_AfterEnqueuedPublishAsyn
334
342
var publisher = new TestRazorProjectInfoPublisher (
335
343
projectManager ,
336
344
projectConfigurationFilePathStore ,
345
+ LoggerFactory ,
337
346
onSerializeToFile : ( snapshot , configurationFilePath ) => attemptedToSerialize = true )
338
347
{
339
348
EnqueueDelay = 10 ,
@@ -368,6 +377,7 @@ public async Task EnqueuePublish_BatchesPublishRequestsAsync()
368
377
var publisher = new TestRazorProjectInfoPublisher (
369
378
projectManager ,
370
379
projectConfigurationFilePathStore ,
380
+ LoggerFactory ,
371
381
onSerializeToFile : ( snapshot , configurationFilePath ) =>
372
382
{
373
383
Assert . Same ( secondSnapshot , snapshot ) ;
@@ -405,6 +415,7 @@ public async Task EnqueuePublish_OnProjectWithoutRazor_Publishes()
405
415
var publisher = new TestRazorProjectInfoPublisher (
406
416
projectManager ,
407
417
projectConfigurationFilePathStore ,
418
+ LoggerFactory ,
408
419
onSerializeToFile : ( snapshot , configurationFilePath ) =>
409
420
{
410
421
Assert . Same ( secondSnapshot , snapshot ) ;
@@ -450,6 +461,7 @@ public async Task EnqueuePublish_OnProjectBeforeTagHelperProcessed_DoesNotPublis
450
461
var publisher = new TestRazorProjectInfoPublisher (
451
462
projectManager ,
452
463
projectConfigurationFilePathStore ,
464
+ LoggerFactory ,
453
465
onSerializeToFile : ( snapshot , configurationFilePath ) =>
454
466
{
455
467
Assert . Same ( secondSnapshot , snapshot ) ;
@@ -480,7 +492,7 @@ public void Publish_UnsetConfigurationFilePath_Noops()
480
492
var projectManager = CreateProjectSnapshotManager ( ) ;
481
493
var projectConfigurationFilePathStore = new DefaultProjectConfigurationFilePathStore ( ) ;
482
494
483
- var publisher = new TestRazorProjectInfoPublisher ( projectManager , projectConfigurationFilePathStore )
495
+ var publisher = new TestRazorProjectInfoPublisher ( projectManager , projectConfigurationFilePathStore , LoggerFactory )
484
496
{
485
497
_active = true ,
486
498
} ;
@@ -504,6 +516,7 @@ public void Publish_PublishesToSetPublishFilePath()
504
516
var publisher = new TestRazorProjectInfoPublisher (
505
517
projectManager ,
506
518
projectConfigurationFilePathStore ,
519
+ LoggerFactory ,
507
520
onSerializeToFile : ( snapshot , configurationFilePath ) =>
508
521
{
509
522
Assert . Same ( omniSharpProjectSnapshot , snapshot ) ;
@@ -536,6 +549,7 @@ public async Task ProjectAdded_PublishesToCorrectFilePathAsync()
536
549
var publisher = new TestRazorProjectInfoPublisher (
537
550
projectManager ,
538
551
projectConfigurationFilePathStore ,
552
+ LoggerFactory ,
539
553
onSerializeToFile : ( snapshot , configurationFilePath ) =>
540
554
{
541
555
Assert . Equal ( expectedConfigurationFilePath , configurationFilePath ) ;
@@ -574,6 +588,7 @@ public async Task ProjectAdded_DoesNotPublishWithoutProjectWorkspaceStateAsync()
574
588
var publisher = new TestRazorProjectInfoPublisher (
575
589
projectManager ,
576
590
projectConfigurationFilePathStore ,
591
+ LoggerFactory ,
577
592
onSerializeToFile : ( snapshot , configurationFilePath ) =>
578
593
{
579
594
Assert . Fail ( "Serialization should not have been attempted because there is no ProjectWorkspaceState." ) ;
@@ -603,7 +618,7 @@ public async Task ProjectRemoved_UnSetPublishFilePath_NoopsAsync()
603
618
var projectManager = CreateProjectSnapshotManager ( ) ;
604
619
var projectConfigurationFilePathStore = new DefaultProjectConfigurationFilePathStore ( ) ;
605
620
606
- var publisher = new TestRazorProjectInfoPublisher ( projectManager , projectConfigurationFilePathStore )
621
+ var publisher = new TestRazorProjectInfoPublisher ( projectManager , projectConfigurationFilePathStore , LoggerFactory )
607
622
{
608
623
_active = true ,
609
624
} ;
@@ -632,6 +647,7 @@ public async Task ProjectAdded_DoesNotFireWhenNotReadyAsync()
632
647
var publisher = new TestRazorProjectInfoPublisher (
633
648
projectManager ,
634
649
projectConfigurationFilePathStore ,
650
+ LoggerFactory ,
635
651
onSerializeToFile : ( snapshot , configurationFilePath ) =>
636
652
{
637
653
Assert . Equal ( expectedConfigurationFilePath , configurationFilePath ) ;
@@ -678,6 +694,7 @@ internal static IProjectSnapshot CreateProjectSnapshot(string projectFilePath, s
678
694
private class TestRazorProjectInfoPublisher (
679
695
IProjectSnapshotManager projectManager ,
680
696
ProjectConfigurationFilePathStore projectStatePublishFilePathStore ,
697
+ ILoggerFactory loggerFactory ,
681
698
Action < IProjectSnapshot , string > ? onSerializeToFile = null ,
682
699
bool shouldSerialize = true ,
683
700
bool useRealShouldSerialize = false ,
@@ -686,7 +703,7 @@ private class TestRazorProjectInfoPublisher(
686
703
s_lspEditorFeatureDetector . Object ,
687
704
projectManager ,
688
705
projectStatePublishFilePathStore ,
689
- TestRazorLogger . Instance )
706
+ loggerFactory )
690
707
{
691
708
private static readonly StrictMock < LSPEditorFeatureDetector > s_lspEditorFeatureDetector = new ( ) ;
692
709
0 commit comments