internal void Apply(WalletCreated e) { Id = e.EntityId; WalletId = new WalletId(Id); Balance = new Money(e.InitialBalance); Console.WriteLine($"Wallet {Id} balance is now {Balance}"); }
private void Apply(WalletCreated e) { var wallet = new Wallet(); wallet.Apply(e); _wallets.Add(wallet); }
private void AddWalletCreatedDomainEvent() { var walletCreatedDomainEvent = new WalletCreated(this); AddDomainEvent(walletCreatedDomainEvent); }