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;
 }
Esempio n. 2
0
        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;
 }