public KataFilesMonitor(ISettingsManager settingsManager, IRunKataAnalysisCommand runKataAnalysisRunKataAnalysisCommand) { if (settingsManager == null) { throw new ArgumentNullException("settingsManager"); } if (runKataAnalysisRunKataAnalysisCommand == null) { throw new ArgumentNullException("runKataAnalysisRunKataAnalysisCommand"); } _settingsManager = settingsManager; _runKataAnalysisRunKataAnalysisCommand = runKataAnalysisRunKataAnalysisCommand; }
private KataFilesMonitor CreateKataMonitor(ISettingsManager settingsManager = null, IRunKataAnalysisCommand runKataAnalysisCommand = null) { if (settingsManager == null) { settingsManager = Substitute.For <ISettingsManager>(); } runKataAnalysisCommand = runKataAnalysisCommand ?? Substitute.For <IRunKataAnalysisCommand>(); return(new KataFilesMonitor(settingsManager, runKataAnalysisCommand)); }