1 implementation of ISuppressionEngine
Microsoft.DotNet.ApiCompatibility (1)
Logging\SuppressionEngine.cs (1)
15public class SuppressionEngine(string? noWarn = null, bool baselineAllErrors = false) : ISuppressionEngine
38 references to ISuppressionEngine
Microsoft.DotNet.ApiCompat.Task (13)
ApiCompatServiceProvider.cs (5)
16private readonly Lazy<ISuppressionEngine> _suppressionEngine; 20public ApiCompatServiceProvider(Func<ISuppressionEngine, ISuppressibleLog> logFactory, 21Func<ISuppressionEngine> suppressionEngineFactory, 26_suppressionEngine = new Lazy<ISuppressionEngine>(suppressionEngineFactory); 55public ISuppressionEngine SuppressionEngine => _suppressionEngine.Value;
SuppressibleMSBuildLog.cs (1)
13ISuppressionEngine suppressionEngine,
SuppressionFileHelper.cs (3)
11public static ISuppressionEngine CreateSuppressionEngine(string[]? suppressionFiles, string? noWarn, bool generateSuppressionFile) 24public static void GenerateSuppressionFile(ISuppressionEngine suppressionEngine, 66public static void ValidateUnnecessarySuppressions(ISuppressionEngine suppressionEngine, ISuppressibleLog log)
ValidateAssemblies.cs (1)
13public static int Run(Func<ISuppressionEngine, ISuppressibleLog> logFactory,
ValidateAssembliesTask.cs (1)
135SuppressibleMSBuildLog logFactory(ISuppressionEngine suppressionEngine) => new(Log, suppressionEngine, NoWarn);
ValidatePackage.cs (1)
15public static int Run(Func<ISuppressionEngine, ISuppressibleLog> logFactory,
ValidatePackageTask.cs (1)
143SuppressibleMSBuildLog logFactory(ISuppressionEngine suppressionEngine) => new(Log, suppressionEngine, NoWarn);
Microsoft.DotNet.ApiCompat.Tests (10)
ApiCompatServiceProvider.cs (5)
16private readonly Lazy<ISuppressionEngine> _suppressionEngine; 20public ApiCompatServiceProvider(Func<ISuppressionEngine, ISuppressibleLog> logFactory, 21Func<ISuppressionEngine> suppressionEngineFactory, 26_suppressionEngine = new Lazy<ISuppressionEngine>(suppressionEngineFactory); 55public ISuppressionEngine SuppressionEngine => _suppressionEngine.Value;
SuppressionFileHelper.cs (3)
11public static ISuppressionEngine CreateSuppressionEngine(string[]? suppressionFiles, string? noWarn, bool generateSuppressionFile) 24public static void GenerateSuppressionFile(ISuppressionEngine suppressionEngine, 66public static void ValidateUnnecessarySuppressions(ISuppressionEngine suppressionEngine, ISuppressibleLog log)
ValidateAssemblies.cs (1)
13public static int Run(Func<ISuppressionEngine, ISuppressibleLog> logFactory,
ValidatePackage.cs (1)
15public static int Run(Func<ISuppressionEngine, ISuppressibleLog> logFactory,
Microsoft.DotNet.ApiCompat.Tool (13)
ApiCompatServiceProvider.cs (5)
16private readonly Lazy<ISuppressionEngine> _suppressionEngine; 20public ApiCompatServiceProvider(Func<ISuppressionEngine, ISuppressibleLog> logFactory, 21Func<ISuppressionEngine> suppressionEngineFactory, 26_suppressionEngine = new Lazy<ISuppressionEngine>(suppressionEngineFactory); 55public ISuppressionEngine SuppressionEngine => _suppressionEngine.Value;
Program.cs (2)
199SuppressibleConsoleLog logFactory(ISuppressionEngine suppressionEngine) => new(suppressionEngine, verbosity, noWarn); 323SuppressibleConsoleLog logFactory(ISuppressionEngine suppressionEngine) => new(suppressionEngine, verbosity, noWarn);
SuppressibleConsoleLog.cs (1)
12internal sealed class SuppressibleConsoleLog(ISuppressionEngine suppressionEngine,
SuppressionFileHelper.cs (3)
11public static ISuppressionEngine CreateSuppressionEngine(string[]? suppressionFiles, string? noWarn, bool generateSuppressionFile) 24public static void GenerateSuppressionFile(ISuppressionEngine suppressionEngine, 66public static void ValidateUnnecessarySuppressions(ISuppressionEngine suppressionEngine, ISuppressibleLog log)
ValidateAssemblies.cs (1)
13public static int Run(Func<ISuppressionEngine, ISuppressibleLog> logFactory,
ValidatePackage.cs (1)
15public static int Run(Func<ISuppressionEngine, ISuppressibleLog> logFactory,
Microsoft.DotNet.ApiCompatibility (1)
Runner\ApiCompatRunner.cs (1)
17ISuppressionEngine suppressionEngine,
Microsoft.DotNet.ApiCompatibility.Tests (1)
Runner\ApiCompatRunnerTests.cs (1)
32Mock<ISuppressionEngine> suppressionEngineMock = new();