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 TriggerService(ITriggerDiscoveryService triggerDiscoveryService, ICascadeStrategy cascadingStrategy, ILoggerFactory loggerFactory, IOptions <TriggerOptions> triggerOptions) { _triggerDiscoveryService = triggerDiscoveryService ?? throw new ArgumentNullException(nameof(triggerDiscoveryService)); _cascadingStrategy = cascadingStrategy ?? throw new ArgumentNullException(nameof(cascadingStrategy)); _loggerFactory = loggerFactory ?? throw new ArgumentNullException(nameof(loggerFactory)); _defaultConfiguration = new TriggerSessionConfiguration(false, triggerOptions.Value.MaxCascadeCycles); Configuration = _defaultConfiguration; }
public TriggerContextTracker(ChangeTracker changeTracker, ICascadeStrategy cascadingStrategy) { _changeTracker = changeTracker; _cascadingStrategy = cascadingStrategy; }