public static Cashier Create(IpAddress address, decimal inputedAmount, CancellationToken cancellationToken) { if (inputedAmount < 0) { throw new Exception("dinheiro nao pode ser menor que zero"); } var cashier = new Cashier(address, inputedAmount); var createEvent = new CashierConectedEvent(cashier); cashier.AddDomainEvent(createEvent); return(cashier); }
public CashierConectedEvent(Cashier cashier) { Cashier = cashier; }