コード例 #1
0
 public void Report(string approved, string received)
 {
     if (_selectedReporter.IsWorkingInThisEnvironment(received))
     {
         _selectedReporter.Report(approved, received);
     }
     else
     {
         DefaultReporter.Report(approved, received);
     }
 }
コード例 #2
0
 private static IApprovalFailureReporter GetFrontLoadedReporter(IApprovalFailureReporter defaultIfNotFound,
                                                                IEnvironmentAwareReporter frontLoad)
 {
     return(frontLoad.IsWorkingInThisEnvironment("default.txt")
                ? frontLoad
                : GetReporterFromAttribute() ?? defaultIfNotFound);
 }
コード例 #3
0
 public bool IsWorkingInThisEnvironment(string forFile)
 {
     return(_selectedReporter.IsWorkingInThisEnvironment(forFile) || DefaultReporter.IsWorkingInThisEnvironment(forFile));
 }