1 implementation of ISuppressionEngine
Microsoft.DotNet.ApiCompatibility (1)
Logging\SuppressionEngine.cs (1)
16
public class SuppressionEngine(string? noWarn = null, bool baselineAllErrors = false) :
ISuppressionEngine
14 references to ISuppressionEngine
Microsoft.DotNet.ApiCompat.Task (13)
src\sdk\src\Compatibility\ApiCompat\Microsoft.DotNet.ApiCompat.Shared\ApiCompatServiceProvider.cs (5)
16
private readonly Lazy<
ISuppressionEngine
> _suppressionEngine;
20
public ApiCompatServiceProvider(Func<
ISuppressionEngine
, ISuppressibleLog> logFactory,
21
Func<
ISuppressionEngine
> suppressionEngineFactory,
26
_suppressionEngine = new Lazy<
ISuppressionEngine
>(suppressionEngineFactory);
55
public
ISuppressionEngine
SuppressionEngine => _suppressionEngine.Value;
src\sdk\src\Compatibility\ApiCompat\Microsoft.DotNet.ApiCompat.Shared\SuppressionFileHelper.cs (3)
11
public static
ISuppressionEngine
CreateSuppressionEngine(string[]? suppressionFiles, string? noWarn, bool generateSuppressionFile)
24
public static void GenerateSuppressionFile(
ISuppressionEngine
suppressionEngine,
66
public static void ValidateUnnecessarySuppressions(
ISuppressionEngine
suppressionEngine, ISuppressibleLog log)
src\sdk\src\Compatibility\ApiCompat\Microsoft.DotNet.ApiCompat.Shared\ValidateAssemblies.cs (1)
13
public static int Run(Func<
ISuppressionEngine
, ISuppressibleLog> logFactory,
src\sdk\src\Compatibility\ApiCompat\Microsoft.DotNet.ApiCompat.Shared\ValidatePackage.cs (1)
14
public static int Run(Func<
ISuppressionEngine
, ISuppressibleLog> logFactory,
SuppressibleMSBuildLog.cs (1)
13
ISuppressionEngine
suppressionEngine,
ValidateAssembliesTask.cs (1)
138
SuppressibleMSBuildLog logFactory(
ISuppressionEngine
suppressionEngine) => new(Log, suppressionEngine, NoWarn);
ValidatePackageTask.cs (1)
145
SuppressibleMSBuildLog logFactory(
ISuppressionEngine
suppressionEngine) => new(Log, suppressionEngine, NoWarn);
Microsoft.DotNet.ApiCompatibility (1)
Runner\ApiCompatRunner.cs (1)
17
ISuppressionEngine
suppressionEngine,