public StorageHubService(ILogger <StorageHubService> logger, IHubContext <StorageHub, IStorageHub> hub, IStorageHubRepository storageHubRepository, StorageConfiguration storageConfiguration) { _logger = logger; _hub = hub; _storageHubRepository = storageHubRepository; _storageConfiguration = storageConfiguration; _messagesBufferStore = new ConcurrentQueue <Model.Storages.Events.Messages.MessageStoredDetails>(); _storeMessagesTimer = new Timer(); _storeMessagesTimer.Interval = _storageConfiguration.TimeoutBatchMs; _storeMessagesTimer.AutoReset = true; _storeMessagesTimer.Elapsed += _storeMessagesTimer_Elapsed; _storeMessagesTimer.Start(); }
public StorageHub(ILogger <StorageHub> logger, CredentialsConfiguration credentialsConfiguration, IStorageHubRepository storageHubRepository, ITenantRepository tenantMemoryRepository, IStorageFactory storageFactory, IAgentFactory agentFactory, IConsumerHubService consumerHubService, IProducerHubService producerHubService) { this.logger = logger; this.credentialsConfiguration = credentialsConfiguration; this.storageHubRepository = storageHubRepository; this.tenantMemoryRepository = tenantMemoryRepository; this.storageFactory = storageFactory; this.agentFactory = agentFactory; this.consumerHubService = consumerHubService; this.producerHubService = producerHubService; }
public StoragesController(ILogger <StoragesController> logger, IStorageHubRepository storageHubRepository) { _logger = logger; _storageHubRepository = storageHubRepository; }