public void Handle(IEvenementMetier ev) { if (ev is RetraitRéalisé) { _repository.Get(((RetraitRéalisé)ev).NuméroDeCompte).Debits += ((RetraitRéalisé)ev).MontantRetrait.Value; } }
public CompteBancaire(IEvenementMetier compteCréé) { listEvents = new List<IEvenementMetier>(); if (compteCréé is CompteCréé) { numéroDeCompte = ((CompteCréé)compteCréé).NuméroDeCompte; autorisationDeCrédit = ((CompteCréé)compteCréé).AutorisationDeCrédit; } listEvents.Add(compteCréé); }