public void ContainsAttribute_TypeHasAttribute_ReturnsTrue() { var result = TypeUtility.ContainsAttribute(typeof(TestClassWithAttribute), typeof(ContainsAttributeTestAttribute)); result.Should().BeTrue(); }
public static void ConfigureLogging(Container container, IEnumerable <ILogger> loggers) { container.Register <ILogger>(() => new LogManager(loggers), Lifestyle.Singleton); container.RegisterDecorator( typeof(IRequestHandler <>), typeof(LoggingHandler <>), Lifestyle.Transient, x => !TypeUtility.ContainsAttribute(x.ImplementationType, typeof(DoNotLog))); container.RegisterDecorator( typeof(IRequestHandler <,>), typeof(LoggingHandler <,>), Lifestyle.Transient, x => !TypeUtility.ContainsAttribute(x.ImplementationType, typeof(DoNotLog))); }