public MainWorker(ILifetimeScope lifetimeScope, CoreLogProvider coreLogProvider) { LogProvider.SetCurrentLogProvider(coreLogProvider); var schedulerFactory = new StdSchedulerFactory(); _scheduler = schedulerFactory.GetScheduler().Result; _scheduler.JobFactory = new AutofacJobFactory(lifetimeScope); }
public MainWorker(IServiceProvider serviceProvider, CoreLogProvider coreLogProvider) { LogProvider.SetCurrentLogProvider(coreLogProvider); var schedulerFactory = new StdSchedulerFactory(); _scheduler = schedulerFactory.GetScheduler().Result; _scheduler.JobFactory = new ServiceProviderJobFactory(serviceProvider); }
public CoreLogProviderTests() { _log = new LoggerMock(); var loggerFactoryMock = new Mock <ILoggerFactory>(); loggerFactoryMock .Setup(m => m.CreateLogger(It.IsAny <string>())) .Returns(_log); _provider = new CoreLogProvider(loggerFactoryMock.Object); }
public void FormatStructuredMessageTests() { // No Format Params Assert.Equal("Test", CoreLogProvider.FormatStructuredMessage("Test", new object[0], out var matches)); Assert.Empty(matches); // With Params Assert.Equal("Test 123.45", CoreLogProvider.FormatStructuredMessage("Test {0:0.00}", new object[1] { 123.451 }, out matches)); Assert.Empty(matches); // With Pattern Matched Params Assert.Equal("Test 123.451", CoreLogProvider.FormatStructuredMessage("Test {number}", new object[1] { 123.451 }, out matches)); Assert.Single(matches); Assert.Equal("number", matches.First()); // Invalid Format String exception Assert.Throws <FormatException>(() => CoreLogProvider.FormatStructuredMessage("Test {0:Q2}", new object[1] { 123.451 }, out matches)); }
public void ReplaceFirstTests() { Assert.Equal("Test Message", CoreLogProvider.ReplaceFirst("Test {msg}", "{msg}", "Message")); Assert.Equal("Test {msg}", CoreLogProvider.ReplaceFirst("Test {msg}", "{message}", "Message")); }