Пример #1
0
        public void Log_WhenListenerRegisteredThenUnregistered_DoesNotCallListener()
        {
            DispatchLogger logger   = new DispatchLogger();
            ILogger        listener = MockRepository.GenerateMock <ILogger>();
            var            ex       = new ExceptionData(new Exception("foo"));

            logger.AddLogListener(listener);
            logger.RemoveLogListener(listener);

            logger.Log(LogSeverity.Important, "Message", ex);

            listener.VerifyAllExpectations();
        }
Пример #2
0
 /// <inheritdoc />
 public void AddLogListener(ILogger logger)
 {
     ThrowIfDisposed();
     dispatchLogger.AddLogListener(logger); // note: callee checks arguments
 }
Пример #3
0
        public void AddLogListener_WhenLoggerIsNull_Throws()
        {
            DispatchLogger logger = new DispatchLogger();

            Assert.Throws <ArgumentNullException>(() => logger.AddLogListener(null));
        }