public OrdersRepository(IQueueManagement queueManagement) { _actions = new List <Action <Order> >(); _queueManagement = queueManagement; _queueManagement.CreateQueue(__QueueName); _queueManagement.SetQueueConsumer <Order>(__QueueName, OrderReceived); }
public RemoveQueueState(IQueueManagement queueManagement, string nodeId) { queueManagement.Verify(nameof(queueManagement)).IsNotNull(); nodeId.Verify(nameof(nodeId)).IsNotEmpty(); _managementClient = queueManagement; Name = nodeId; }
public CreateQueueState(IQueueManagement queueManagement, QueueDefinition queueDefinition) { queueManagement.Verify(nameof(queueManagement)).IsNotNull(); queueDefinition.Verify(nameof(queueDefinition)).IsNotNull(); queueDefinition.QueueName.Verify(nameof(queueDefinition.QueueName)).IsNotNull(); _queueDefinition = queueDefinition; _managementClient = queueManagement; }
public QueueManagementActor(IQueueManagement queueMangement) { queueMangement.Verify(nameof(queueMangement)).IsNotNull(); _queueManagement = queueMangement; }