public HttpResponseMessage Get() { try { var result = redisCache.Get <ConfigurationViewModel>(1); if (result == null) { var data = _iConfigurationRepo.Get(GlobalVariables.Id_Configuration); result = Mapper.Map <ConfigurationViewModel>(data); //MemoryCacheObject.CacheObject(ObjectCacheProfile.CACHE_SPA_CONFIG, result); redisCache.Add <ConfigurationViewModel>(result); } return(Request.CreateResponse(HttpStatusCode.OK, result)); } catch (Exception ex) { return(Request.CreateErrorResponse(HttpStatusCode.InternalServerError, ex.Message)); } }
public void Add_Object_Success(bool expected) { var key = _fixture.Create <string>(); var data = _fixture.Create <object>(); var timeOut = _fixture.Create <TimeSpan>(); var value = data.Serialize(_serializerSettings); var expectedKey = $"{_keyPrefix}{key}"; _dataBase.Setup(b => b.StringSet(expectedKey, value, timeOut, When.Always, CommandFlags.None)) .Returns(() => expected); var result = _target.Add(key, data, timeOut); _mockRepository.VerifyAll(); Assert.AreEqual(expected, result); }
public IActionResult Index() { //var cacheKey = "key"; //string result; //if(string.IsNullOrWhiteSpace(_memoryCache.GetString(cacheKey))) //{ // result = DateTime.Now.ToString(); // _memoryCache.SetString(cacheKey, result); //} var cacheKey = "key"; if (_cache.Exists(cacheKey)) { var cacheValue = _cache.Get <string>(cacheKey); return(Content(cacheValue)); } else { _cache.Add(cacheKey, DateTime.Now.ToString()); return(View()); } }
public void Add_NullKey_Throws() { Assert.Throws <NullKeyException>(() => _target.Add(null, null)); }