private void EndOnReleaseState(IAsyncResult result)
 {
     TaskAsyncHelper.EndTask(result);
 }
        private IAsyncResult BeginOnReleaseState(object source, EventArgs e, AsyncCallback cb, object extraData)
        {
            var app = (HttpApplication)source;

            return(TaskAsyncHelper.BeginTask(() => ReleaseStateAsync(app), cb, extraData));
        }
 private void EndOnEndRequest(IAsyncResult result)
 {
     TaskAsyncHelper.EndTask(result);
 }
 private void EndAcquireState(IAsyncResult result)
 {
     TaskAsyncHelper.EndTask(result);
 }
        private IAsyncResult BeginAcquireState(object source, EventArgs e, AsyncCallback cb, object extraData)
        {
            HttpContext rqContext = ((HttpApplication)source).Context;

            return(TaskAsyncHelper.BeginTask(() => AcquireStateAsync(rqContext), cb, extraData));
        }
 /// <inheritdoc />
 public void ReleaseSessionState(HttpContext context)
 {
     // Release session state before executing child request
     TaskAsyncHelper.RunAsyncMethodSynchronously(() => ReleaseSessionStateAsync(context));
 }