File tree Expand file tree Collapse file tree 4 files changed +19
-6
lines changed
src/Elastic.Documentation/Diagnostics Expand file tree Collapse file tree 4 files changed +19
-6
lines changed Original file line number Diff line number Diff line change @@ -97,7 +97,7 @@ public virtual async Task StopAsync(Cancel cancellationToken)
9797
9898 public void EmitCrossLink ( string link ) => CrossLinks . Add ( link ) ;
9999
100- public void Write ( Diagnostic diagnostic )
100+ public virtual void Write ( Diagnostic diagnostic )
101101 {
102102 IncrementSeverityCount ( diagnostic ) ;
103103 Channel . Write ( diagnostic ) ;
Original file line number Diff line number Diff line change @@ -24,5 +24,16 @@ public class TestDiagnosticsCollector(ITestOutputHelper output)
2424
2525 public IReadOnlyCollection < Diagnostic > Diagnostics => _diagnostics ;
2626
27- protected override void HandleItem ( Diagnostic diagnostic ) => _diagnostics . Add ( diagnostic ) ;
27+ /// <inheritdoc />
28+ public override void Write ( Diagnostic diagnostic )
29+ {
30+ IncrementSeverityCount ( diagnostic ) ;
31+ _diagnostics . Add ( diagnostic ) ;
32+ }
33+
34+ /// <inheritdoc />
35+ public override DiagnosticsCollector StartAsync ( Cancel ctx ) => this ;
36+
37+ /// <inheritdoc />
38+ public override Task StopAsync ( Cancel cancellationToken ) => Task . CompletedTask ;
2839}
Original file line number Diff line number Diff line change @@ -280,6 +280,7 @@ public async Task ConstructorProcessesTocYmlItemsBeforeChildrenFromNavigation()
280280 await context . Collector . StopAsync ( TestContext . Current . CancellationToken ) ;
281281
282282 var diagnostics = context . Diagnostics ;
283+ context . Diagnostics . Should ( ) . HaveCount ( 1 ) ;
283284 diagnostics . Should ( ) . Contain ( d =>
284285 d . Message . Contains ( "TableOfContents 'api' may not contain children, define children in 'api/toc.yml' instead." ) ) ;
285286 }
Original file line number Diff line number Diff line change @@ -32,17 +32,18 @@ public class TestDiagnosticsCollector(ITestOutputHelper output)
3232
3333 public IReadOnlyCollection < Diagnostic > Diagnostics => _diagnostics ;
3434
35- protected override void HandleItem ( Diagnostic diagnostic )
35+ /// <inheritdoc />
36+ public override void Write ( Diagnostic diagnostic )
3637 {
37- _diagnostics . Add ( diagnostic ) ;
3838 IncrementSeverityCount ( diagnostic ) ;
39+ _diagnostics . Add ( diagnostic ) ;
3940 }
4041
4142 /// <inheritdoc />
42- public override DiagnosticsCollector StartAsync ( CancellationToken ctx ) => this ;
43+ public override DiagnosticsCollector StartAsync ( Cancel ctx ) => this ;
4344
4445 /// <inheritdoc />
45- public override Task StopAsync ( CancellationToken cancellationToken ) => Task . CompletedTask ;
46+ public override Task StopAsync ( Cancel cancellationToken ) => Task . CompletedTask ;
4647}
4748
4849public class TestDocumentationSetContext : IDocumentationSetContext
You can’t perform that action at this time.
0 commit comments