public static void AssemblyInitialize(TestContext context) { MockLogger = new Mock <ILogger>(); var lm = new SimpleLoggerFactory(MockLogger.Object); LoggerFactory.SetProvider(() => lm); }
public static void InitializeLogger() { MockLogger = new Mock<ILogger>(); provider = LoggerFactory.GetProvider(); var lm = new SimpleLoggerFactory(MockLogger.Object); LoggerFactory.SetProvider(() => lm); }
public static void InitializeLogger() { MockLogger = new Mock <ILogger>(); provider = LoggerFactory.GetProvider(); var lm = new SimpleLoggerFactory(MockLogger.Object); LoggerFactory.SetProvider(() => lm); }
protected override void OnSetup() { var lm = new SimpleLoggerFactory(new NullLogger()); LoggerFactory.SetProvider(() => lm); var locator = this.Container.Resolve<IServiceLocator>(); Microsoft.Practices.ServiceLocation.ServiceLocator.SetLocatorProvider(() => locator); new NexusMdmClientRegistrar().Register(this.Container); }
protected override void OnSetup() { var lm = new SimpleLoggerFactory(new NullLogger()); LoggerFactory.SetProvider(() => lm); var locator = this.Container.Resolve <IServiceLocator>(); Microsoft.Practices.ServiceLocation.ServiceLocator.SetLocatorProvider(() => locator); new NexusMdmClientRegistrar().Register(this.Container); }
/// <summary> /// WebHostBuilder extension to add SimpleLog /// </summary> /// <param name="builder"></param> /// <returns></returns> public static IWebHostBuilder UseSimpleLog <TSimpleSink>( this IWebHostBuilder builder) where TSimpleSink : class, ISimpleSink { return(builder.ConfigureServices((x, y) => { y.AddSingleton <ISimpleSink, TSimpleSink>(); y.AddSingleton <ILoggerProvider, SimpleLoggerProvider>(); y.AddSingleton <ILoggerFactory, SimpleLoggerFactory>(ctx => { var provider = ctx.GetService <ILoggerProvider>(); var instance = new SimpleLoggerFactory(); // Add provider immediately after instantiation instance.AddProvider(provider); return instance; }); })); }
public static void AssemblyInitialize(TestContext context) { MockLogger = new Mock<ILogger>(); var lm = new SimpleLoggerFactory(MockLogger.Object); LoggerFactory.SetProvider(() => lm); }