示例#1
0
 public void Handle(AccountCreditedEvent domainEvent)
 {
     // Here is where you'd update your Read database
     Trace.WriteLine("##############################################");
     Trace.WriteLine("Account was credited ia Azure " + domainEvent.Amount.ToString("C"));
     Trace.WriteLine("##############################################");
 }
        public void Handle(AccountCreditedEvent domainEvent)
        {
            // Update the Read database
            Console.WriteLine("Updating account record {0}", domainEvent.Amount.ToString("C"));

            using (var db = new PetaPoco.Database("DemoConnectionString"))
            {
                var account = db.Single <BankAccountReadModel>(domainEvent.Id);
                account.CurrentBalance += domainEvent.Amount;

                db.Update(account);
            }
        }
 private void OnAccountCredited(AccountCreditedEvent accountCreditedEvent)
 {
     State.Balance += accountCreditedEvent.Amount;
 }
示例#4
0
 public void Apply(AccountCreditedEvent @event)
 {
     ChangeBalance(@event.NewAccountBalance);
 }
示例#5
0
 public void Handle(AccountCreditedEvent domainEvent)
 {
     // Here is where you'd update your Read database
     Console.WriteLine("Account was credited {0} ", domainEvent.Amount.ToString("C"));
 }
 // It could also be "private void OnAccountCredited(AccountDebitedEvent @event)"
 private void Apply(AccountCreditedEvent @event)
 {
     _balance += @event.Amount;
 }