public void Handle(Deposito deposito) { AgregarDeposito(deposito); var cliente = deposito.Cliente; var listaDepositos = ObtenerDepositoCliente(cliente); var cantidadDepositos = listaDepositos.Count(); if (cantidadDepositos % 3 == 0) { SaveSnapshot(new Deposito(cliente, listaDepositos.Sum(x => x.Monto))); } }
public ComandoRealizarDeposito(Deposito deposito) { Deposito = deposito; }
private void AgregarDeposito(Deposito deposito) { Depositos.Add(deposito); }