public static void KalıpİleSil(this IÖnbellekYönetici önbellekYönetici, string kalıp, IEnumerable <string> keys) { var regex = new Regex(kalıp, RegexOptions.Singleline | RegexOptions.Compiled | RegexOptions.IgnoreCase); foreach (var key in keys.Where(p => regex.IsMatch(p.ToString())).ToList()) { önbellekYönetici.Sil(key); } }
//ş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)); }
public virtual void Sil(string key) { _db.KeyDelete(key); _perRequestCacheManager.Sil(key); }