//------------------------------------------------------------ public CResultAErreur GetValue(object objet, string strPropriete) { CResultAErreur result = CResultAErreur.True; if (objet == null) { return(result); } GetDynamicValueDelegate getValue = CGestionnaireProprietesAjoutees.GetGetDelegate(objet.GetType(), strPropriete); try { if (getValue != null) { result.Data = getValue(objet); } } catch (Exception e) { result.EmpileErreur(new CErreurException(e)); } return(result); }
//------------------------------------------------------------ public CResultAErreur SetValue(object objet, string strPropriete, object valeur) { CResultAErreur result = CResultAErreur.True; if (objet == null) { return(result); } SetDynamicValueDelegate setValue = CGestionnaireProprietesAjoutees.GetSetDelegate(objet.GetType(), strPropriete); if (setValue != null) { try { result = setValue(objet, valeur); } catch (Exception e) { result.EmpileErreur(new CErreurException(e)); } } return(result); }
//------------------------------------------------------------ public IOptimiseurGetValueDynamic GetOptimiseur(Type tp, string strPropriete) { return(new COptimiseurProprieteAjoutee(CGestionnaireProprietesAjoutees.GetGetDelegate(tp, strPropriete))); }