Example #1
0
        public MessagePump(IMonikServiceSettings settings, ICacheSourceInstance cache, IMessageProcessor processor, IMonik monik)
        {
            _queueReaderSettings = settings.Readers;

            _cache     = cache;
            _processor = processor;
            _monik     = monik;
        }
Example #2
0
 public MonikEmbedded(IMonikServiceSettings settings, ILifetimeScope autofac, ILogger <MonikEmbedded> logger)
     : base(SourceName, settings.InstanceName,
            AutoKeepAliveInterval, SendDelay, WaitTimeOnStop,
            GroupDuplicates, QueueCapacity)
 {
     _autofac = autofac;
     _logger  = logger;
 }
Example #3
0
        public MessageProcessor(IMonikServiceSettings settings, IRepository repository, 
            ICacheLog cacheLog, ICacheKeepAlive cacheKeepAlive, ICacheMetric cacheMetric,
            IMonik monik)
        {
            _settings = settings;
            _repository = repository;
            _cacheLog = cacheLog;
            _cacheKeepAlive = cacheKeepAlive;
            _cacheMetric = cacheMetric;
            _monik = monik;

            _cleaner = Scheduler.CreatePerHour(_monik, CleanerTask, "cleaner");
            _statist = Scheduler.CreatePerHour(_monik, StatistTask, "statist");
        }
Example #4
0
 public Bootstrapper(IMonikServiceSettings settings, ILoggerFactory loggerFactory)
 {
     _settings      = settings;
     _loggerFactory = loggerFactory;
 }
Example #5
0
 public RepositorySqlServer(IMonikServiceSettings settings)
 {
     _settings = settings;
 }
Example #6
0
 public UserIdentityProvider(IMonikServiceSettings settings, IMonik monik)
 {
     _settings = settings;
     _monik    = monik;
 }
Example #7
0
 public RepositoryPostgreSql(IMonikServiceSettings settings)
 {
     _settings = settings;
 }