Пример #1
0
 public Task Handle(UseFixedPaymentFee evt, CancellationToken cancellationToken)
 {
     return(Update(CreditCardSubscriptionModelProjection.Id, model =>
     {
         var subscription = model.Subscriptions.SingleOrDefault(x => x.Id == (Guid)evt.AggregateId);
         if (subscription != null)
         {
             subscription.Fee = $"Fixed fee of {evt.Fee}";
         }
     }));
 }
Пример #2
0
 public void Apply(UseFixedPaymentFee evt)
 {
     _paymentFeeStrategy = new FixedFeeStrategy(evt.Fee);
 }