public virtual Dictionary <string, KeyValuePair <int, string> > GetAllResourceValues(int languageId, bool?loadPublicLocales)
        {
            var key = string.Format(LOCALSTRINGRESOURCES_ALL_KEY, languageId);

            if (!loadPublicLocales.HasValue || _cacheManager.Ayarlandı(key))
            {
                var rez = _cacheManager.Al(key, () =>
                {
                    var query = from l in _lsrRepository.Tabloİzlemesiz
                                orderby l.ResourceName
                                where l.LanguageId == languageId
                                select l;

                    return(ResourceValuesToDictionary(query));
                });

                _cacheManager.Sil(string.Format(LOCALSTRINGRESOURCES_ALL_PUBLIC_KEY, languageId));
                _cacheManager.Sil(string.Format(LOCALSTRINGRESOURCES_ALL_ADMIN_KEY, languageId));

                return(rez);
            }
            key = string.Format(loadPublicLocales.Value ? LOCALSTRINGRESOURCES_ALL_PUBLIC_KEY : LOCALSTRINGRESOURCES_ALL_ADMIN_KEY, languageId);

            return(_cacheManager.Al(key, () =>
            {
                var query = from l in _lsrRepository.Tabloİzlemesiz
                            orderby l.ResourceName
                            where l.LanguageId == languageId
                            select l;
                query = loadPublicLocales.Value ? query.Where(r => !r.ResourceName.StartsWith(ADMIN_LOCALSTRINGRESOURCES_PATTERN)) : query.Where(r => r.ResourceName.StartsWith(ADMIN_LOCALSTRINGRESOURCES_PATTERN));
                return ResourceValuesToDictionary(query);
            }));
        }
 //şifre değişti
 public void Olay(KullanıcıŞifreDeğiştirdiOlayı olayMesajı)
 {
     _önbellekYönetici.Sil(string.Format(KULLANICI_ŞİFRE_ÖMRÜ, olayMesajı.Şifre.KullanıcıId));
 }