public void Report(string approved, string received) { if (_selectedReporter.IsWorkingInThisEnvironment(received)) { _selectedReporter.Report(approved, received); } else { DefaultReporter.Report(approved, received); } }
private static IApprovalFailureReporter GetFrontLoadedReporter(IApprovalFailureReporter defaultIfNotFound, IEnvironmentAwareReporter frontLoad) { return(frontLoad.IsWorkingInThisEnvironment("default.txt") ? frontLoad : GetReporterFromAttribute() ?? defaultIfNotFound); }
public bool IsWorkingInThisEnvironment(string forFile) { return(_selectedReporter.IsWorkingInThisEnvironment(forFile) || DefaultReporter.IsWorkingInThisEnvironment(forFile)); }