コード例 #1
0
ファイル: MessagesConsumer.cs プロジェクト: kkido82/coEco
 public async Task HandleEventAsync(OrderOpened ev)
 {
     if (ev.Status == OrderStatusId.New)
     {
         var target = new MemberTarget(OrderSide.Requesting, Permission.CanConfirmOrder);
         await sender.Send(ev.OrderId, target, MessageType.OrderOpened);
     }
     else if (ev.Status == OrderStatusId.Approved)
     {
         var target = new MemberTarget(OrderSide.Lending, Permission.CanConfirmOrder);
         await sender.Send(ev.OrderId, target, MessageType.OrderApproved);
     }
 }
コード例 #2
0
ファイル: MessagesConsumer.cs プロジェクト: kkido82/coEco
 public async Task HandleEventAsync(OrderActivated ev)
 {
     var target = new MemberTarget(OrderSide.Lending, Permission.CanUpdateInventory);
     await sender.Send(ev.OrderId, target, MessageType.OrderActivated);
 }
コード例 #3
0
ファイル: MessagesConsumer.cs プロジェクト: kkido82/coEco
 public async Task HandleEventAsync(Approved ev)
 {
     var target = new MemberTarget(OrderSide.Lending, Permission.CanConfirmOrder);
     await sender.Send(ev.OrderId, target, MessageType.OrderApproved);
 }