internal /*public*/ void Load(MobilePage page, Pair id) { _state = null; SessionViewStateHistory history = (SessionViewStateHistory)page.Session[ViewStateKey]; if (history != null) { SessionViewStateHistoryItem historyItem = history.Find(id); if (historyItem != null) { LoadFrom(historyItem); } } }
internal /*public*/ Pair Save(MobilePage page) { SessionViewStateHistory history = (SessionViewStateHistory)page.Session[ViewStateKey]; if (history == null) { history = new SessionViewStateHistory(HttpContext.Current); page.Session[ViewStateKey] = history; } SessionViewStateHistoryItem historyItem = new SessionViewStateHistoryItem(); SaveTo(historyItem); #if TRACE historyItem.Url = page.Request.FilePath; #endif return history.Push(historyItem); }
internal /*public*/ Pair Save(MobilePage page) { SessionViewStateHistory history = (SessionViewStateHistory)page.Session[ViewStateKey]; if (history == null) { history = new SessionViewStateHistory(HttpContext.Current); page.Session[ViewStateKey] = history; } SessionViewStateHistoryItem historyItem = new SessionViewStateHistoryItem(); SaveTo(historyItem); #if TRACE historyItem.Url = page.Request.FilePath; #endif return(history.Push(historyItem)); }