mirror of
https://github.com/github/codeql.git
synced 2025-12-16 16:53:25 +01:00
Change IDiagnosticsWriter to implement IDisposable
This commit is contained in:
@@ -203,6 +203,8 @@ namespace Semmle.Autobuild.Cpp.Tests
|
||||
public IList<DiagnosticMessage> Diagnostics { get; } = new List<DiagnosticMessage>();
|
||||
|
||||
public void AddEntry(DiagnosticMessage message) => this.Diagnostics.Add(message);
|
||||
|
||||
public void Dispose() { }
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
|
||||
@@ -218,6 +218,8 @@ namespace Semmle.Autobuild.CSharp.Tests
|
||||
public IList<DiagnosticMessage> Diagnostics { get; } = new List<DiagnosticMessage>();
|
||||
|
||||
public void AddEntry(DiagnosticMessage message) => this.Diagnostics.Add(message);
|
||||
|
||||
public void Dispose() { }
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
|
||||
@@ -361,7 +361,7 @@ namespace Semmle.Autobuild.Shared
|
||||
{
|
||||
if (disposing)
|
||||
{
|
||||
(diagnostics as IDisposable)?.Dispose();
|
||||
diagnostics.Dispose();
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -183,7 +183,7 @@ namespace Semmle.Util
|
||||
/// <summary>
|
||||
/// Provides the ability to write diagnostic messages to some output.
|
||||
/// </summary>
|
||||
public interface IDiagnosticsWriter
|
||||
public interface IDiagnosticsWriter : IDisposable
|
||||
{
|
||||
/// <summary>
|
||||
/// Adds <paramref name="message" /> as a new diagnostics entry.
|
||||
|
||||
Reference in New Issue
Block a user