private async Task Handle(PaymentSucceeded succeeded) { await _paymentDetailsRepository.Update(new GatewayPaymentId(succeeded.GatewayPaymentId), new AcquiringBankPaymentId(succeeded.BankPaymentId), PaymentStatus.Success); }
protected void InvokePaymentSucceeded() { PaymentSucceeded?.Invoke(this, null); }
private void Apply(PaymentSucceeded evt) { AcquiringBankPaymentId = evt.BankPaymentId; Status = evt.Status; Version = evt.Version; }