コード例 #1
0
		public void FixtureSetup()
		{
			XmlConfigurator.Configure();
			props = new Dictionary<string, string> {{"compression_enabled", "false"}, {"expiration", "20"}};
			provider = new MemCacheProvider();
			provider.Start(props);
		}
コード例 #2
0
 public void FixtureSetup()
 {
     XmlConfigurator.Configure();
     props = new Dictionary <string, string> {
         { "compression_enabled", "false" }, { "expiration", "20" }
     };
     provider = new MemCacheProvider();
     provider.Start(props);
 }
コード例 #3
0
ファイル: CityController.cs プロジェクト: glebvk85/MQ
        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);
        }
コード例 #4
0
        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);
        }
コード例 #5
0
        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();
        }
コード例 #6
0
        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();
        }