public Task Handle(UseNoPaymentFee evt, CancellationToken cancellationToken) { return(Update(CreditCardSubscriptionModelProjection.Id, model => { var subscription = model.Subscriptions.SingleOrDefault(x => x.Id == (Guid)evt.AggregateId); if (subscription != null) { subscription.Fee = "No Fee"; } })); }
public void Apply(UseNoPaymentFee evt) { _paymentFeeStrategy = new NoFeeStrategy(); }