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); }
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); }
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)); }
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)); }
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)); } } }
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); }
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 virtual object Get(string key) { return(HttpRuntimeCache.Get(key)); }