Exemplo n.º 1
0
            public void SetEntite(string strCleFiltre, CObjetDonnee objet)
            {
                if (objet == null)
                {
                    return;
                }
                CCacheEntitesDeType cache = null;

                if (!m_dicEntitesParType.TryGetValue(objet.GetType(), out cache))
                {
                    cache = new CCacheEntitesDeType();
                    m_dicEntitesParType[objet.GetType()] = cache;
                }
                cache[strCleFiltre] = objet;
            }
Exemplo n.º 2
0
            public CObjetDonnee GetEntite(Type typeEntite, string strCleFiltre)
            {
                if (typeEntite == null)
                {
                    return(null);
                }
                CCacheEntitesDeType cache = null;

                if (m_dicEntitesParType.TryGetValue(typeEntite, out cache))
                {
                    if (cache != null)
                    {
                        CObjetDonnee objet = null;
                        if (cache.TryGetValue(strCleFiltre, out objet))
                        {
                            return(objet);
                        }
                    }
                }
                return(null);
            }