1 implementation of ISuppressionEngine
Microsoft.DotNet.ApiCompatibility (1)
Logging\SuppressionEngine.cs (1)
16public 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)
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;
src\sdk\src\Compatibility\ApiCompat\Microsoft.DotNet.ApiCompat.Shared\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)
src\sdk\src\Compatibility\ApiCompat\Microsoft.DotNet.ApiCompat.Shared\ValidateAssemblies.cs (1)
13public static int Run(Func<ISuppressionEngine, ISuppressibleLog> logFactory,
src\sdk\src\Compatibility\ApiCompat\Microsoft.DotNet.ApiCompat.Shared\ValidatePackage.cs (1)
14public static int Run(Func<ISuppressionEngine, ISuppressibleLog> logFactory,
SuppressibleMSBuildLog.cs (1)
13ISuppressionEngine suppressionEngine,
ValidateAssembliesTask.cs (1)
138SuppressibleMSBuildLog logFactory(ISuppressionEngine suppressionEngine) => new(Log, suppressionEngine, NoWarn);
ValidatePackageTask.cs (1)
145SuppressibleMSBuildLog logFactory(ISuppressionEngine suppressionEngine) => new(Log, suppressionEngine, NoWarn);
Microsoft.DotNet.ApiCompatibility (1)
Runner\ApiCompatRunner.cs (1)
17ISuppressionEngine suppressionEngine,