/// <summary> /// Simulates the end of request. /// That means persisting the StateCache /// and destroy the requesttimestorage /// </summary> public static void SimulateEndOfRequest() { var strWriter = new StringWriter(); StateManager.GenerateAppChanges(strWriter, x => x); lastResult = strWriter.ToString(); ViewManager.Instance.FulfillPromises(); WebMapLifeCycle.EndRequest(); ViewManager.Instance.FulfillPromises(); if (StateManager.IsAvailable) { StateManager.Current.Persist(); } WebMapLifeCycle.ClearInstanceVariables(); }
public override void OnResultExecuting(ResultExecutingContext filterContext) { base.OnResultExecuting(filterContext); ViewManager.Instance.WaitForAsyncActions(); WebMapLifeCycle.EndRequest(); }