示例#1
0
 public override void OnSubscribe()
 {
     _serviceBusSubscriber.To(_queue, (messageType, payload, messageId) =>
     {
         if (messageType.ToLowerInvariant() == nameof(CustomerCreditReservedEvent).ToLowerInvariant())
         {
             CustomerCreditReservedEvent customerCreditReservedEvent = JsonConvert.DeserializeObject <CustomerCreditReservedEvent>(payload);
             Success(customerCreditReservedEvent);
         }
         else if (messageType.ToLowerInvariant() == nameof(CustomerCreditExceededEvent).ToLowerInvariant())
         {
             CustomerCreditExceededEvent customerCreditReservedEvent = JsonConvert.DeserializeObject <CustomerCreditExceededEvent>(payload);
             Failure(customerCreditReservedEvent);
         }
     });
 }
示例#2
0
 public void Success(CustomerCreditReservedEvent vent)
 {
     _orderRepository.Success();
 }