public void FixtureSetup() { XmlConfigurator.Configure(); props = new Dictionary<string, string> {{"compression_enabled", "false"}, {"expiration", "20"}}; provider = new MemCacheProvider(); provider.Start(props); }
public void FixtureSetup() { XmlConfigurator.Configure(); props = new Dictionary <string, string> { { "compression_enabled", "false" }, { "expiration", "20" } }; provider = new MemCacheProvider(); provider.Start(props); }
public LocationsResponse GetLocations(string city = "") { var cacheProvider = new MemCacheProvider <LocationsResponse>(); string cacheKey = $"city;{city}"; var response = cacheProvider.TryGetResponse(cacheKey); if (response == null) { var service = new SearchService(); response = service.FindByCity(city); cacheProvider.SaveResponse(cacheKey, response); } return(response); }
public IPResponse GetLocation(string ip = "") { var cacheProvider = new MemCacheProvider <IPResponse>(); string cacheKey = $"ip;{ip}"; var response = cacheProvider.TryGetResponse(cacheKey); if (response == null) { var service = new SearchService(); response = service.FindByIp(ip); cacheProvider.SaveResponse(cacheKey, response); } return(response); }
public static void GetSetMemoryTest() { MemCacheProvider cache = new MemCacheProvider(); Person P = new Person { FirstName = "F1", LastName = "L1" }; cache.Add <Person>(P, "Person"); Object pGet = cache.Get <Person>("Person"); bool result = MemCacheProvider.Remove("Person"); //bool isPerson = MemCacheProvider.Exists("Person"); //object pGet2 = MemCacheProvider.Get("Person"); //MemCacheProvider.ClearAll(); }
public static void GetSetMemoryTestAsInWebApp() { MemCacheProvider cache = new MemCacheProvider(); string keyPerson = "Person"; Person P = new Person { FirstName = "F1", LastName = "L1" }; cache.Add <Person>(P, keyPerson); string str1 = cache.GetJsonString(keyPerson); Object pGet = cache.Get <Person>(keyPerson); bool result = MemCacheProvider.Remove(keyPerson); //bool isPerson = MemCacheProvider.Exists("Person"); //object pGet2 = MemCacheProvider.Get("Person"); //MemCacheProvider.ClearAll(); }