public void Can_remove_state_with_default_key()
 {
     var state = "test";
     var httpCache = new HttpRuntimeCache();
     httpCache.Put(state);
     Assert.That(httpCache.Get<string>(), Is.EqualTo(state));
     httpCache.Remove<string>();
     Assert.That(httpCache.Get<string>(), Is.Null);
 }
 public void Can_remove()
 {
     var state = "test";
     var httpCache = new HttpRuntimeCache();
     httpCache.Put("test_key", state);
     Assert.That(httpCache.Get<string>("test_key"), Is.EqualTo(state));
     httpCache.Remove<string>("test_key");
     Assert.That(httpCache.Get<string>("test_key"), Is.Null);
 }
Esempio n. 3
0
        public void Can_remove_state_with_default_key()
        {
            var state     = "test";
            var httpCache = new HttpRuntimeCache();

            httpCache.Put(state);
            Assert.That(httpCache.Get <string>(), Is.EqualTo(state));
            httpCache.Remove <string>();
            Assert.That(httpCache.Get <string>(), Is.Null);
        }
Esempio n. 4
0
        public void Can_remove()
        {
            var state     = "test";
            var httpCache = new HttpRuntimeCache();

            httpCache.Put("test_key", state);
            Assert.That(httpCache.Get <string>("test_key"), Is.EqualTo(state));
            httpCache.Remove <string>("test_key");
            Assert.That(httpCache.Get <string>("test_key"), Is.Null);
        }
Esempio n. 5
0
        public void Put_with_sliding_expiration_removes_key_after_expiration_period()
        {
            var state     = "test";
            var httpCache = new HttpRuntimeCache();

            httpCache.Put("test_key", state, TimeSpan.FromMilliseconds(500));
            Thread.Sleep(TimeSpan.FromMilliseconds(200));
            Assert.That(httpCache.Get <string>("test_key"), Is.Not.Null);
            Thread.Sleep(TimeSpan.FromMilliseconds(800));
            Assert.That(httpCache.Get <string>("test_key"), Is.Null);
        }
 public void Can_get()
 {
     var state = "test";
     var httpCache = new HttpRuntimeCache();
     httpCache.Put("test_key", "test");
     var returned = httpCache.Get<string>("test_key");
     Assert.That(returned, Is.Not.Null);
     Assert.That(returned, Is.EqualTo(state));
 }
Esempio n. 7
0
        public void Can_get()
        {
            var state     = "test";
            var httpCache = new HttpRuntimeCache();

            httpCache.Put("test_key", "test");
            var returned = httpCache.Get <string>("test_key");

            Assert.That(returned, Is.Not.Null);
            Assert.That(returned, Is.EqualTo(state));
        }
Esempio n. 8
0
 public void RefreshToken(string token)
 {
     if (!string.IsNullOrEmpty(token))
     {
         ICacheHelper _cache = new HttpRuntimeCache();
         var          cache  = _cache.Get(token);
         if (cache != null)
         {
             _cache.Add(token, cache, TimeSpan.FromMinutes(10));
         }
     }
 }
Esempio n. 9
0
        public HttpResponseMessage PostExportData(string id)
        {
            // 查询条件
            var user = (User)HttpRuntimeCache.Get(id);
            var file = GetMemoryStream(user);
            //string csv = _service.GetData(model);
            HttpResponseMessage result = new HttpResponseMessage(HttpStatusCode.OK)
            {
                Content = new StreamContent(file)
            };

            //a text file is actually an octet-stream (pdf, etc)
            //result.Content.Headers.ContentType = new MediaTypeHeaderValue("application/octet-stream");

            result.Content.Headers.ContentType = new MediaTypeHeaderValue("application/vnd.ms-excel");
            //we used attachment to force download
            result.Content.Headers.ContentDisposition          = new ContentDispositionHeaderValue("attachment");
            result.Content.Headers.ContentDisposition.FileName = "file.xls";
            return(result);
        }
Esempio n. 10
0
 public void Put_with_sliding_expiration_removes_key_after_expiration_period()
 {
     var state = "test";
     var httpCache = new HttpRuntimeCache();
     httpCache.Put("test_key", state, TimeSpan.FromMilliseconds(500));
     Thread.Sleep(TimeSpan.FromMilliseconds(200));
     Assert.That(httpCache.Get<string>("test_key"), Is.Not.Null);
     Thread.Sleep(TimeSpan.FromMilliseconds(800));
     Assert.That(httpCache.Get<string>("test_key"), Is.Null);
 }
Esempio n. 11
0
 public virtual object Get(string key)
 {
     return(HttpRuntimeCache.Get(key));
 }