Пример #1
0
 void InvokeAndDispose(RequestContextCore phpctx, Context.ScriptInfo script)
 {
     try
     {
         OnContextCreated(phpctx);
         phpctx.ProcessScript(script);
     }
     finally
     {
         phpctx.Dispose();
         phpctx.RequestCompletionSource.TrySetResult(RequestCompletionReason.Finished);
     }
 }
Пример #2
0
        Task InvokeAndDispose(RequestContextCore phpctx, Context.ScriptInfo script)
        {
            try
            {
                OnContextCreated(phpctx);
                phpctx.ProcessScript(script);
            }
            finally
            {
                phpctx.Dispose();
                phpctx.RequestEndEvent?.Set();
            }

            //
            return(Task.CompletedTask);
        }