示例#1
0
        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;
        }
示例#2
0
        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;
        }
示例#3
0
        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)));
        }