public DeadManSwitchBenchmarks() { _deadManSwitchRunner = DeadManSwitchRunner.Create(); _infiniteDeadManSwitchRunner = InfiniteDeadManSwitchRunner.Create(); _deadManSwitchOptions = new DeadManSwitchOptions { Timeout = TimeSpan.FromSeconds(1), NumberOfNotificationsToKeep = 5 }; }
public TestsForDeadManSwitchRunner(ITestOutputHelper testOutputHelper) { var logger = new LoggerConfiguration() .MinimumLevel.Verbose() .Enrich.FromLogContext() .Enrich.WithThreadId() .WriteTo.TestOutput(testOutputHelper, outputTemplate: "{Timestamp:yyyy-MM-dd HH:mm:ss.fff} [{Level:w5}] #{ThreadId,-3} {SourceContext} {Message}{NewLine}{Exception}") .CreateLogger(); _loggerFactory = LoggerFactory.Create(builder => { builder.AddSerilog(logger); }); var deadManSwitchLoggerFactory = new DeadManSwitchLoggerFactory(_loggerFactory); _logger = _loggerFactory.CreateLogger <TestsForDeadManSwitchRunner>(); _sessionFactory = new CapturingDeadManSwitchSessionFactory(new DeadManSwitchSessionFactory(deadManSwitchLoggerFactory)); _runner = new DeadManSwitchRunner(deadManSwitchLoggerFactory.CreateLogger <DeadManSwitchRunner>(), _sessionFactory); }