public void SaveTempData(ControllerContext controllerContext, IDictionary<string, object> values) { var cookieName = UnlockedStateStoreConfiguration.Instance.CookieName; if (values == null) return; if (values.Count == 0) return; var sessionId = controllerContext.GetSessionId(UnlockedStateStoreConfiguration.Instance.CookieName); if (!string.IsNullOrWhiteSpace(sessionId)) { var key = UnlockedExtensions.GetSessionItemKey(TEMP_DATA_PROVIDER_KEY, cookieName, sessionId); var store = new RedisUnlockedStateStore(); store.Set(key, values); } }
public void SaveTempData(ControllerContext controllerContext, IDictionary <string, object> values) { var cookieName = UnlockedStateStoreConfiguration.Instance.CookieName; if (values == null) { return; } if (values.Count == 0) { return; } var sessionId = controllerContext.GetSessionId(UnlockedStateStoreConfiguration.Instance.CookieName); if (!string.IsNullOrWhiteSpace(sessionId)) { var key = UnlockedExtensions.GetSessionItemKey(TEMP_DATA_PROVIDER_KEY, cookieName, sessionId); var store = new RedisUnlockedStateStore(); store.Set(key, values); } }
public IDictionary<string, object> LoadTempData(ControllerContext controllerContext) { var cookieName = UnlockedStateStoreConfiguration.Instance.CookieName; var result = new Dictionary<string, object>(3); var sessionId = controllerContext.GetSessionId(cookieName); if (!string.IsNullOrWhiteSpace(sessionId)) { var key = UnlockedExtensions.GetSessionItemKey(TEMP_DATA_PROVIDER_KEY, cookieName, sessionId); var store = new RedisUnlockedStateStore(); var data = (Dictionary<string, object>) store.Get(key); if (data != null && data.Count > 0) { if (AutoRemove) { store.Delete(key); } result = data; } } return result; }
public IDictionary <string, object> LoadTempData(ControllerContext controllerContext) { var cookieName = UnlockedStateStoreConfiguration.Instance.CookieName; var result = new Dictionary <string, object>(3); var sessionId = controllerContext.GetSessionId(cookieName); if (!string.IsNullOrWhiteSpace(sessionId)) { var key = UnlockedExtensions.GetSessionItemKey(TEMP_DATA_PROVIDER_KEY, cookieName, sessionId); var store = new RedisUnlockedStateStore(); var data = (Dictionary <string, object>)store.Get(key); if (data != null && data.Count > 0) { if (AutoRemove) { store.Delete(key); } result = data; } } return(result); }