コード例 #1
0
 public OrdersRepository(IQueueManagement queueManagement)
 {
     _actions         = new List <Action <Order> >();
     _queueManagement = queueManagement;
     _queueManagement.CreateQueue(__QueueName);
     _queueManagement.SetQueueConsumer <Order>(__QueueName, OrderReceived);
 }
コード例 #2
0
        public RemoveQueueState(IQueueManagement queueManagement, string nodeId)
        {
            queueManagement.Verify(nameof(queueManagement)).IsNotNull();
            nodeId.Verify(nameof(nodeId)).IsNotEmpty();

            _managementClient = queueManagement;
            Name = nodeId;
        }
コード例 #3
0
        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;
        }
コード例 #4
0
        public QueueManagementActor(IQueueManagement queueMangement)
        {
            queueMangement.Verify(nameof(queueMangement)).IsNotNull();

            _queueManagement = queueMangement;
        }