public void Handle(IEvénementMétier operationRealise)
        {
            var synthèseDuCompte =
                ((FakeRepository)_repository).Synthèses.First(
                    s => s.NuméroDeCompte == operationRealise.NuméroDeCompte);

            if (operationRealise is DépotRéalisé)
            {
                synthèseDuCompte.Credits += ((DépotRéalisé)operationRealise).MontantDepot.ValeurMontant;
            }
            else
            {
                synthèseDuCompte.Debits += ((RetraitRéalisé)operationRealise).MontantRetrait.ValeurMontant;
            }

            var index = ((FakeRepository)_repository).Synthèses.FindIndex(s => s.NuméroDeCompte == operationRealise.NuméroDeCompte);
            ((FakeRepository)_repository).Synthèses[index] = synthèseDuCompte;
        }
Example #2
0
        public void Handle(IEvénementMétier operationRealise)
        {
            var synthèseDuCompte =
                ((FakeRepository)_repository).Synthèses.First(
                    s => s.NuméroDeCompte == operationRealise.NuméroDeCompte);

            if (operationRealise is DépotRéalisé)
            {
                synthèseDuCompte.Credits += ((DépotRéalisé)operationRealise).MontantDepot.ValeurMontant;
            }
            else
            {
                synthèseDuCompte.Debits += ((RetraitRéalisé)operationRealise).MontantRetrait.ValeurMontant;
            }

            var index = ((FakeRepository)_repository).Synthèses.FindIndex(s => s.NuméroDeCompte == operationRealise.NuméroDeCompte);

            ((FakeRepository)_repository).Synthèses[index] = synthèseDuCompte;
        }
 public CompteBancaire(IEvénementMétier evenementMetier)
 {
     _evenementsMetiers = new List <IEvénementMétier>();
     _evenementsMetiers = _evenementsMetiers.Concat(new[] { evenementMetier });
 }
 public CompteBancaire(IEvénementMétier evenementMetier)
 {
     _evenementsMetiers = new List<IEvénementMétier>();
     _evenementsMetiers = _evenementsMetiers.Concat(new[] { evenementMetier });
 }