public LogFeedbackCommand(ISplunkLogger splunkLogger) { if (splunkLogger == null) { throw new ArgumentNullException("splunkLogger"); } _splunkLogger = splunkLogger; }
public ApplicationController(IEventAggregator eventAggregator, IConvenientWindowManager windowManager, IWindowController windowController, IGameMonitor gameMonitor, IPlayerNotifier playerNotifier, ISplunkLogger splunkLogger, IKataFilesMonitor kataFilesMonitor, IReminderTimer reminderTimer, IMonitorTimer monitorTimer) { if (eventAggregator == null) { throw new ArgumentNullException(nameof(eventAggregator)); } if (windowManager == null) { throw new ArgumentNullException(nameof(windowManager)); } if (windowController == null) { throw new ArgumentNullException(nameof(windowController)); } if (gameMonitor == null) { throw new ArgumentNullException(nameof(gameMonitor)); } if (playerNotifier == null) { throw new ArgumentNullException(nameof(playerNotifier)); } if (splunkLogger == null) { throw new ArgumentNullException(nameof(splunkLogger)); } if (kataFilesMonitor == null) { throw new ArgumentNullException(nameof(kataFilesMonitor)); } if (reminderTimer == null) { throw new ArgumentNullException(nameof(reminderTimer)); } if (monitorTimer == null) { throw new ArgumentNullException(nameof(monitorTimer)); } _eventAggregator = eventAggregator; _windowManager = windowManager; _windowController = windowController; _gameMonitor = gameMonitor; _playerNotifier = playerNotifier; _splunkLogger = splunkLogger; _kataFilesMonitor = kataFilesMonitor; _reminderTimer = reminderTimer; _monitorTimer = monitorTimer; eventAggregator.Subscribe(this); }
public MonitorTimer(ISplunkLogger splunkLogger) { if (splunkLogger == null) { throw new ArgumentNullException("splunkLogger"); } _splunkLogger = splunkLogger; SetupTimer(); }
public ReminderTimer(ISplunkLogger splunkLogger, ISettingsManager settingsManager) { if (splunkLogger == null) { throw new ArgumentNullException("splunkLogger"); } if (settingsManager == null) { throw new ArgumentNullException("settingsManager"); } _splunkLogger = splunkLogger; _settingsManager = settingsManager; SetupTimer(); }
private IApplicationController Create( IEventAggregator eventAggregator = null, IConvenientWindowManager windowManager = null, IWindowController windowController = null, IGameMonitor gameMonitor = null, IPlayerNotifier playerNotifier = null, ISplunkLogger splunkLogger = null, IKataFilesMonitor kataFilesMonitor = null, IReminderTimer reminderTimer = null, IMonitorTimer monitorTimer = null) { return(new ApplicationController( eventAggregator ?? Substitute.For <IEventAggregator>(), windowManager ?? Substitute.For <IConvenientWindowManager>(), windowController ?? Substitute.For <IWindowController>(), gameMonitor ?? Substitute.For <IGameMonitor>(), playerNotifier ?? Substitute.For <IPlayerNotifier>(), splunkLogger ?? Substitute.For <ISplunkLogger>(), kataFilesMonitor ?? Substitute.For <IKataFilesMonitor>(), reminderTimer ?? Substitute.For <IReminderTimer>(), monitorTimer ?? Substitute.For <IMonitorTimer>() )); }
private MonitorTimer CreateMonitorTimer(ISplunkLogger splunkLogger) { return(new MonitorTimer(splunkLogger)); }
private ReminderTimer CreateReminderTimer(ISplunkLogger splunkLogger, ISettingsManager settingsManager) { return(new ReminderTimer(splunkLogger, settingsManager)); }