5 implementations of ISuppressibleLog
Microsoft.DotNet.ApiCompat.IntegrationTests (1)
SuppressibleTestLog.cs (1)
9internal class SuppressibleTestLog : ISuppressibleLog
Microsoft.DotNet.ApiCompat.Task (1)
SuppressibleMSBuildLog.cs (1)
14string? noWarn = null) : MSBuildLog(log, noWarn), ISuppressibleLog
Microsoft.DotNet.ApiCompat.Tool (1)
SuppressibleConsoleLog.cs (1)
14string? noWarn = null) : ConsoleLog(messageImportance, noWarn), ISuppressibleLog
Microsoft.DotNet.ApiCompatibility.Tests (1)
SuppressibleTestLog.cs (1)
9internal class SuppressibleTestLog : ISuppressibleLog
Microsoft.DotNet.PackageValidation.Tests (1)
SuppressibleTestLog.cs (1)
9internal class SuppressibleTestLog : ISuppressibleLog
40 references to ISuppressibleLog
Microsoft.DotNet.ApiCompat.Task (10)
ApiCompatServiceProvider.cs (5)
17private readonly Lazy<ISuppressibleLog> _compatibilityLogger; 20public ApiCompatServiceProvider(Func<ISuppressionEngine, ISuppressibleLog> logFactory, 22Func<ISuppressibleLog, IRuleFactory> ruleFactory, 27_compatibilityLogger = new Lazy<ISuppressibleLog>(() => logFactory(SuppressionEngine)); 56public ISuppressibleLog SuppressibleLog => _compatibilityLogger.Value;
SuppressionFileHelper.cs (3)
25ISuppressibleLog log, 50public static void LogApiCompatSuccessOrFailure(bool generateSuppressionFile, ISuppressibleLog log) 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.Tests (10)
ApiCompatServiceProvider.cs (5)
17private readonly Lazy<ISuppressibleLog> _compatibilityLogger; 20public ApiCompatServiceProvider(Func<ISuppressionEngine, ISuppressibleLog> logFactory, 22Func<ISuppressibleLog, IRuleFactory> ruleFactory, 27_compatibilityLogger = new Lazy<ISuppressibleLog>(() => logFactory(SuppressionEngine)); 56public ISuppressibleLog SuppressibleLog => _compatibilityLogger.Value;
SuppressionFileHelper.cs (3)
25ISuppressibleLog log, 50public static void LogApiCompatSuccessOrFailure(bool generateSuppressionFile, ISuppressibleLog log) 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 (10)
ApiCompatServiceProvider.cs (5)
17private readonly Lazy<ISuppressibleLog> _compatibilityLogger; 20public ApiCompatServiceProvider(Func<ISuppressionEngine, ISuppressibleLog> logFactory, 22Func<ISuppressibleLog, IRuleFactory> ruleFactory, 27_compatibilityLogger = new Lazy<ISuppressibleLog>(() => logFactory(SuppressionEngine)); 56public ISuppressibleLog SuppressibleLog => _compatibilityLogger.Value;
SuppressionFileHelper.cs (3)
25ISuppressibleLog log, 50public static void LogApiCompatSuccessOrFailure(bool generateSuppressionFile, ISuppressibleLog log) 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 (4)
Rules\AssemblyIdentityMustMatch.cs (2)
21private readonly ISuppressibleLog _log; 24public AssemblyIdentityMustMatch(ISuppressibleLog log,
Rules\RuleFactory.cs (1)
11public class RuleFactory(ISuppressibleLog log,
Runner\ApiCompatRunner.cs (1)
16public class ApiCompatRunner(ISuppressibleLog log,
Microsoft.DotNet.ApiCompatibility.Tests (1)
Runner\ApiCompatRunnerTests.cs (1)
51return new(Mock.Of<ISuppressibleLog>(),
Microsoft.DotNet.PackageValidation (5)
ApiCompatRunnerExtensions.cs (2)
18ISuppressibleLog log, 74private static MetadataInformation GetMetadataInformation(ISuppressibleLog log,
Validators\BaselinePackageValidator.cs (1)
15public sealed class BaselinePackageValidator(ISuppressibleLog log,
Validators\CompatibleFrameworkInPackageValidator.cs (1)
16public class CompatibleFrameworkInPackageValidator(ISuppressibleLog log,
Validators\CompatibleTFMValidator.cs (1)
15public class CompatibleTfmValidator(ISuppressibleLog log,