//---------------------------------------------------------- public CResultAErreur RemoveEntite(Type tp, string strId) { CResultAErreur result = CResultAErreur.True; CEntiteDeMemoryDb entite = Activator.CreateInstance(tp, new object[] { this }) as CEntiteDeMemoryDb; if (entite != null && entite.ReadIfExist(strId)) { result = entite.Delete(); } return(result); }
//---------------------------------------------------------------- public CEntiteDeMemoryDb GetEntity(CMemoryDb contexteMemoire) { CEntiteDeMemoryDb entite = (CEntiteDeMemoryDb)Activator.CreateInstance(m_typeObjet, new object[] { contexteMemoire }); foreach (object cle in m_cles) { try { string strId = (string)cle; if (entite.ReadIfExist(strId)) { return(entite); } } catch { continue; } } return(null); }