C#: Add sealed modifier to classes to fix dispose-pattern, remove explicit IDisposable implementations

This commit is contained in:
Tamas Vajk
2020-10-02 11:49:35 +02:00
parent 397be7e98f
commit e73ced2275
13 changed files with 23 additions and 22 deletions

View File

@@ -55,7 +55,7 @@ namespace Semmle.Util.Logging
/// A logger that outputs to a <code>csharp.log</code>
/// file.
/// </summary>
public class FileLogger : ILogger
public sealed class FileLogger : ILogger
{
readonly StreamWriter writer;
readonly Verbosity verbosity;
@@ -100,7 +100,7 @@ namespace Semmle.Util.Logging
/// <summary>
/// A logger that outputs to stdout/stderr.
/// </summary>
public class ConsoleLogger : ILogger
public sealed class ConsoleLogger : ILogger
{
readonly Verbosity verbosity;
@@ -143,7 +143,7 @@ namespace Semmle.Util.Logging
/// <summary>
/// A combined logger.
/// </summary>
public class CombinedLogger : ILogger
public sealed class CombinedLogger : ILogger
{
readonly ILogger logger1;
readonly ILogger logger2;