Ejemplo n.º 1
0
 public DeadManSwitchWatcher(IDeadManSwitchContext deadManSwitchContext,
                             DeadManSwitchOptions deadManSwitchOptions,
                             IDeadManSwitchTriggerer deadManSwitchTriggerer,
                             IDeadManSwitchLogger <DeadManSwitchWatcher> logger)
 {
     _context = deadManSwitchContext ?? throw new ArgumentNullException(nameof(deadManSwitchContext));
     _options = deadManSwitchOptions ?? throw new ArgumentNullException(nameof(deadManSwitchOptions));
     _deadManSwitchTriggerer = deadManSwitchTriggerer ?? throw new ArgumentNullException(nameof(deadManSwitchTriggerer));
     _logger = logger ?? throw new ArgumentNullException(nameof(logger));
 }
Ejemplo n.º 2
0
 /// <summary>
 /// Initializes a new instance of <see cref="DeadManSwitch"/>
 /// </summary>
 /// <param name="context"></param>
 /// <param name="logger"></param>
 internal DeadManSwitch(IDeadManSwitchContext context, IDeadManSwitchLogger <DeadManSwitch> logger)
 {
     _context = context ?? throw new ArgumentNullException(nameof(context));
     _logger  = logger ?? throw new ArgumentNullException(nameof(logger));
 }
 /// <summary>
 /// Creates a new instance of a <see cref="DeadManSwitchRunner"/>
 /// </summary>
 /// <param name="logger">The logger that will be used for diagnostic log messages</param>
 /// <param name="deadManSwitchSessionFactory">The session factory that is capable of starting a new dead man's switch session</param>
 internal DeadManSwitchRunner(IDeadManSwitchLogger <DeadManSwitchRunner> logger,
                              IDeadManSwitchSessionFactory deadManSwitchSessionFactory)
 {
     _deadManSwitchSessionFactory = deadManSwitchSessionFactory ?? throw new ArgumentNullException(nameof(deadManSwitchSessionFactory));
     _logger = logger ?? throw new ArgumentNullException(nameof(logger));
 }