public Pagamento(decimal valor, Cartao cartao) { Valor = valor; Cartao = cartao; AddNotifications(new ValidCardContract(this.Cartao), new PaymentContract(this)); }
public Compra(int produtoId, int qtdeComprada, Cartao cartao) { ProdutoId = produtoId; QtdeComprada = qtdeComprada; Cartao = cartao; DataCompra = DateTime.Now; AddNotifications(new ValidCardContract(this.Cartao)); }