コード例 #1
0
 public DeadManSwitchBenchmarks()
 {
     _deadManSwitchRunner         = DeadManSwitchRunner.Create();
     _infiniteDeadManSwitchRunner = InfiniteDeadManSwitchRunner.Create();
     _deadManSwitchOptions        = new DeadManSwitchOptions
     {
         Timeout = TimeSpan.FromSeconds(1),
         NumberOfNotificationsToKeep = 5
     };
 }
コード例 #2
0
        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);
        }