public TriggerService(ITriggerDiscoveryService triggerDiscoveryService, IRecursionStrategy recursionStrategy, ILoggerFactory loggerFactory, IOptionsSnapshot <TriggerOptions> triggerOptionsSnapshot) { _triggerDiscoveryService = triggerDiscoveryService ?? throw new ArgumentNullException(nameof(triggerDiscoveryService)); _recursionStrategy = recursionStrategy ?? throw new ArgumentNullException(nameof(recursionStrategy)); _loggerFactory = loggerFactory ?? throw new ArgumentNullException(nameof(loggerFactory)); _options = triggerOptionsSnapshot.Value; }
public TriggerService(ITriggerDiscoveryService triggerDiscoveryService, ICascadeStrategy cascadingStrategy, ILoggerFactory loggerFactory, IOptionsSnapshot <TriggerOptions> triggerOptionsSnapshot) { _triggerDiscoveryService = triggerDiscoveryService ?? throw new ArgumentNullException(nameof(triggerDiscoveryService)); _cascadingStrategy = cascadingStrategy ?? throw new ArgumentNullException(nameof(cascadingStrategy)); _loggerFactory = loggerFactory ?? throw new ArgumentNullException(nameof(loggerFactory)); _options = triggerOptionsSnapshot.Value; }
public TriggerSession(ITriggerService triggerService, TriggerOptions options, ITriggerDiscoveryService triggerDiscoveryService, TriggerContextTracker tracker, ILogger <TriggerSession> logger) { _triggerService = triggerService ?? throw new ArgumentNullException(nameof(triggerService)); _options = options ?? throw new ArgumentNullException(nameof(options)); _triggerDiscoveryService = triggerDiscoveryService ?? throw new ArgumentNullException(nameof(triggerDiscoveryService)); _tracker = tracker ?? throw new ArgumentNullException(nameof(tracker)); _logger = logger ?? throw new ArgumentNullException(nameof(logger)); }