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 TriggerContextTracker(ChangeTracker changeTracker, IRecursionStrategy recursionStrategy) { _changeTracker = changeTracker; _recursionStrategy = recursionStrategy; }