Ejemplo n.º 1
0
        public ConsoleLogger(ILogEntryProvider <T> logEntryProvider)     // dependency injection
        {
            if (logEntryProvider == null)
            {
                throw new ArgumentNullException();
            }

            this.logEntryProvider = logEntryProvider;
        }
Ejemplo n.º 2
0
 public SawmillApplication(
     ILogEntryProvider logEntryProvider,
     IAlertManager alertManager,
     IStatisticsManager statistiscManager)
 {
     this.StatisticsManager = statistiscManager ?? throw new ArgumentNullException(nameof(statistiscManager));
     this.AlertManager      = alertManager ?? throw new ArgumentNullException(nameof(alertManager));
     this.LogEntryProvider  = logEntryProvider ?? throw new ArgumentNullException(nameof(logEntryProvider));
 }
Ejemplo n.º 3
0
 public static ILogger <T> Default <T>(ILogEntryProvider <T> entryProvider)
 {
     return(new ConsoleLogger <T>(entryProvider));
 }