コード例 #1
0
        //----------------------------------------------------------
        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);
        }
コード例 #2
0
        //----------------------------------------------------------------
        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);
        }