public DeadManSwitchSession( IDeadManSwitchContext deadManSwitchContext, IDeadManSwitch deadManSwitch, IDeadManSwitchWatcher deadManSwitchWatcher) { DeadManSwitchContext = deadManSwitchContext ?? throw new ArgumentNullException(nameof(deadManSwitchContext)); DeadManSwitch = deadManSwitch ?? throw new ArgumentNullException(nameof(deadManSwitch)); DeadManSwitchWatcher = deadManSwitchWatcher ?? throw new ArgumentNullException(nameof(deadManSwitchWatcher)); }
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)); }
/// <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)); }