Exemple #1
0
        public TypeHelper(IGrinderContext grinderContext)
        {
            if (grinderContext == null)
            {
                throw new ArgumentNullException("grinderContext");
            }

            Logger         = new LoggerFacade(grinderContext.GetLogger(typeof(TypeHelper)), grinderContext);
            GrinderContext = grinderContext;
        }
 public void SetUp()
 {
     underlyingLoggerMock = new Mock<IGrinderLogger>();
     grinderContextMock = TestUtils.CreateContextMock();
     logger = new LoggerFacade(underlyingLoggerMock.Object, grinderContextMock.Object);
     isErrorEnabledResolverMock = new Mock<IValueResolver<bool>>();
     isWarnEnabledResolverMock = new Mock<IValueResolver<bool>>();
     isInfoEnabledResolverMock = new Mock<IValueResolver<bool>>();
     isDebugEnabledResolverMock = new Mock<IValueResolver<bool>>();
     isTraceEnabledResolverMock = new Mock<IValueResolver<bool>>();
     logger.IsErrorEnabledResolver = isErrorEnabledResolverMock.Object;
     logger.IsWarnEnabledResolver = isWarnEnabledResolverMock.Object;
     logger.IsInfoEnabledResolver = isInfoEnabledResolverMock.Object;
     logger.IsDebugEnabledResolver = isDebugEnabledResolverMock.Object;
     logger.IsTraceEnabledResolver = isTraceEnabledResolverMock.Object;
 }
 public void CtorShouldSetupValuResolverTimedWhenLoggerEnabledCacheTtlIsGreaterThenZero()
 {
     grinderContextMock.Setup(c => c.GetProperty(Constants.LoggerEnabledCacheTtlKey, "-1")).Returns("1");
     var localLogger = new LoggerFacade(underlyingLoggerMock.Object, grinderContextMock.Object);
     AssertThatValueResolversAreOfType(localLogger, typeof(ValueResolverTimed<bool>));
 }
 private static void AssertThatValueResolversAreOfType(LoggerFacade logger, Type valueResolverType)
 {
     Assert.That(logger.IsErrorEnabledResolver, Is.InstanceOf(valueResolverType));
     Assert.That(logger.IsWarnEnabledResolver, Is.InstanceOf(valueResolverType));
     Assert.That(logger.IsInfoEnabledResolver, Is.InstanceOf(valueResolverType));
     Assert.That(logger.IsDebugEnabledResolver, Is.InstanceOf(valueResolverType));
     Assert.That(logger.IsTraceEnabledResolver, Is.InstanceOf(valueResolverType));
 }