コード例 #1
0
        public void Expire()
        {
            SubscriptionPaymentExpiredDomainEvent @event =
                new SubscriptionPaymentExpiredDomainEvent(this.Id,
                                                          SubscriptionPaymentStatus.Expired.Code);

            this.Apply(@event);
            this.AddDomainEvent(@event);
        }
コード例 #2
0
 private async Task When(SubscriptionPaymentExpiredDomainEvent subscriptionPaymentExpired)
 {
     await _connection.ExecuteScalarAsync(
         "UPDATE payments.SubscriptionPayments SET Status = @Status " +
         "WHERE PaymentId = @SubscriptionPaymentId ",
         new
     {
         subscriptionPaymentExpired.SubscriptionPaymentId,
         subscriptionPaymentExpired.Status
     });
 }
コード例 #3
0
 private void When(SubscriptionPaymentExpiredDomainEvent @event)
 {
     _subscriptionPaymentStatus = SubscriptionPaymentStatus.Of(@event.Status);
 }