public ServiceActionsHandler(IClientsManagement clientsManagement, INotificationFactory notificationFactory)
        {
            _clientsManagement   = clientsManagement;
            _notificationFactory = notificationFactory;

            _serviceActionsQueueProcessingTimer           = new Timer(1000);
            _serviceActionsQueueProcessingTimer.Elapsed  += _executeActionFromQueueOnTimerElapsed;
            _serviceActionsQueueProcessingTimer.Enabled   = true;
            _serviceActionsQueueProcessingTimer.AutoReset = false;
            _serviceActionsQueueProcessingTimer.Start();
        }
Esempio n. 2
0
 public RegisterClientAction(Guid clientId, IClientsManagement clientsManagement, INotificationFactory notificationFactory)
 {
     _clientId            = clientId;
     _clientsManagement   = clientsManagement;
     _notificationFactory = notificationFactory;
 }
Esempio n. 3
0
 public SampleOperationAction(IClientsManagement clientsManagement, INotificationFactory notificationFactory)
 {
     _clientsManagement   = clientsManagement;
     _sampleOperations    = new SampleOperations();
     _notificationFactory = notificationFactory;
 }
 public UpdateChannelAction(Guid clientId, IClientsManagement clientsManagement)
 {
     _clientId          = clientId;
     _clientsManagement = clientsManagement;
 }
Esempio n. 5
0
 public UnregisterClientAction(Guid clientId, IClientsManagement clientsManagement)
 {
     _clientId          = clientId;
     _clientsManagement = clientsManagement;
 }