protected RuleServiceBase(RuleRespository ruleRespository, ILogger logger) { _ruleRespository = ruleRespository; _logger = logger; RuleFileName = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "rules.json"); _rules = new Lazy<ObservableCollection<IRule>>(GetRulesCollection); }
public RuleService( RuleRespository ruleRespository, ILogger logger, IRulesRunner rulesRunner) : base(ruleRespository, logger) { _rulesRunner = rulesRunner; }
public RuleService( RuleRespository ruleRespository, ILogger logger, PapercutServiceBackendCoordinator coordinator, MessageWatcher messageWatcher, IRulesRunner rulesRunner, IPublishEvent publishEvent) : base(ruleRespository, logger) { _coordinator = coordinator; _messageWatcher = messageWatcher; _rulesRunner = rulesRunner; _publishEvent = publishEvent; }
public RuleService( RuleRespository ruleRespository, ILogger logger, PapercutServiceBackendCoordinator coordinator, MessageWatcher messageWatcher, IRulesRunner rulesRunner, IMessageBus messageBus) : base(ruleRespository, logger) { _coordinator = coordinator; _messageWatcher = messageWatcher; _rulesRunner = rulesRunner; this._messageBus = messageBus; }