Esempio n. 1
0
        public void ThrowArgumentNullException_WhenIGuidStringProviderParameterIsNull()
        {
            // Arrange
            IGuidStringProvider guidStringProvider = null;
            var logFileParserEngineFactory         = new Mock <ILogFileParserEngineFactory>();

            // Act & Assert
            Assert.That(
                () => new LogFileParserEngineManager(guidStringProvider, logFileParserEngineFactory.Object),
                Throws.InstanceOf <ArgumentNullException>().With.Message.Contains(nameof(IGuidStringProvider)));
        }
        public LogFileParserEngineManager(IGuidStringProvider guidStringProvider, ILogFileParserEngineFactory logFileParserEngineFactory)
        {
            Guard.WhenArgument(guidStringProvider, nameof(IGuidStringProvider)).IsNull().Throw();
            Guard.WhenArgument(logFileParserEngineFactory, nameof(ILogFileParserEngineFactory)).IsNull().Throw();

            this.guidStringProvider         = guidStringProvider;
            this.logFileParserEngineFactory = logFileParserEngineFactory;

            this.logFileParserEngines       = new ConcurrentDictionary <string, ILogFileParserEngine>();
            this.logFileParserEnginesByUser = new ConcurrentDictionary <string, ILogFileParserEngine>();
            this.usernamesByEngineId        = new ConcurrentDictionary <string, string>();
        }
 internal MockLogFileParserEngineManager(IGuidStringProvider guidStringProvider, ILogFileParserEngineFactory logFileParserEngineFactory)
     : base(guidStringProvider, logFileParserEngineFactory)
 {
 }