//////////////////////////////////////////////////////// public void EmpileErreurs(CPileErreur pile) { foreach (IErreur erreur in pile.Erreurs) { EmpileErreur(erreur); } }
///////////////////////////////////////////////////////////////////////////// public void EmpileErreur(CPileErreur erreurs) { m_erreur.EmpileErreurs(erreurs); if (erreurs != null && erreurs.Erreurs != null && erreurs.Erreurs.Length > 0) { Result = false; } }
///////////////////////////////////////////////////////////////////////: public CExceptionErreur(CPileErreur erreur) { if (erreur != null) { m_erreur = erreur; } else { m_erreur = new CPileErreur(); } }
//////////////////////////////////////////////////////// public static CPileErreur operator +(CPileErreur e1, CPileErreur e2) { CPileErreur e = new CPileErreur(); foreach (IErreur erreur in e1.Erreurs) { e.EmpileErreur(erreur); } foreach (IErreur erreur in e2.Erreurs) { e.EmpileErreur(erreur); } return(e); }
///////////////////////////////////////////////////////////////////////////// public CResultAErreur() { m_bResult = true; m_erreur = new CPileErreur(); }