public LogFileParserHubService(ILogFileParserEngineManager logFileParserEngineManager, ICommandEnumerationJsonConvertProvider commandJsonConvertProvider) { Guard.WhenArgument(logFileParserEngineManager, nameof(ILogFileParserEngineManager)).IsNull().Throw(); Guard.WhenArgument(commandJsonConvertProvider, nameof(ICommandEnumerationJsonConvertProvider)).IsNull().Throw(); this.logFileParserEngineManager = logFileParserEngineManager; this.commandJsonConvertProvider = commandJsonConvertProvider; }
public LiveService(ILogFileParserEngineManager logFileParserEngineManager, ILiveStatisticsViewModelFactory liveStatisticsViewModelFactory) { Guard.WhenArgument(logFileParserEngineManager, nameof(ILogFileParserEngine)).IsNull().Throw(); Guard.WhenArgument(liveStatisticsViewModelFactory, nameof(ILiveStatisticsViewModelFactory)).IsNull().Throw(); this.logFileParserEngineManager = logFileParserEngineManager; this.liveStatisticsViewModelFactory = liveStatisticsViewModelFactory; }
public void ThrowArgumentNullException_WhenILogFileParserEngineManagerParameterIsNull() { // Arrange ILogFileParserEngineManager logFileParserEngineManager = null; var commandJsonConvertProvider = new Mock <ICommandEnumerationJsonConvertProvider>(); // Act & Assert Assert.That( () => new LogFileParserHubService(logFileParserEngineManager, commandJsonConvertProvider.Object), Throws.InstanceOf <ArgumentNullException>().With.Message.Contains(nameof(ILogFileParserEngineManager))); }