private static IApprovalFailureReporter GetFrontLoadedReporter(IApprovalFailureReporter defaultIfNotFound, IEnvironmentAwareReporter frontLoad) { return(frontLoad.IsWorkingInThisEnvironment("default.txt") ? frontLoad : GetReporterFromAttribute() ?? defaultIfNotFound); }
public CustomReporter() { var envVariable = Environment.GetEnvironmentVariable("ApprovalsReporter"); if (envVariable == null || !Reporters.TryGetValue(envVariable, out _selectedReporter)) { _selectedReporter = DefaultReporter; } }
public CustomReporter() { var envVariable = Environment.GetEnvironmentVariable("ApprovalsReporter"); if (envVariable == null || !Reporters.TryGetValue(envVariable, out _selectedReporter)) { _selectedReporter = DefaultReporter; } }
public static IDisposable SetFrontLoadedReporter(IEnvironmentAwareReporter reporter) { return(new FrontLoadedReporterDisposer(reporter)); }
public void Dispose() { Default = previous; }
public FrontLoadedReporterDisposer(IEnvironmentAwareReporter reporter) { previous = Default; Default = reporter; }