コード例 #1
0
        /// <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();
        }
コード例 #2
0
 public override void OnResultExecuting(ResultExecutingContext filterContext)
 {
     base.OnResultExecuting(filterContext);
     ViewManager.Instance.WaitForAsyncActions();
     WebMapLifeCycle.EndRequest();
 }