Exemple #1
0
 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;
     }
 }
Exemple #3
0
        public CustomReporter()
        {
            var envVariable = Environment.GetEnvironmentVariable("ApprovalsReporter");

            if (envVariable == null || !Reporters.TryGetValue(envVariable, out _selectedReporter))
            {
                _selectedReporter = DefaultReporter;
            }
        }
Exemple #4
0
 public static IDisposable SetFrontLoadedReporter(IEnvironmentAwareReporter reporter)
 {
     return(new FrontLoadedReporterDisposer(reporter));
 }
 public void Dispose()
 {
     Default = previous;
 }
 public FrontLoadedReporterDisposer(IEnvironmentAwareReporter reporter)
 {
     previous = Default;
     Default  = reporter;
 }