Beispiel #1
0
        public IAsyncResult BeginProcessRequest(HttpContext context, AsyncCallback cb, object extraData)
        {
            MessageAsyncResult result = new MessageAsyncResult(context, cb, extraData);

            result.HandleRequest();
            return(result);
        }
Beispiel #2
0
 internal MessageRequest(MessageAsyncResult result)
 {
     _begin     = DateTime.Now;
     _completed = false;
     _timeout   = false;
     _result    = result;
     _locker    = new ReaderWriterLockSlim();
     _messages  = new List <IMessage>();
     long.TryParse(result.Context.Request["id"], out _id);
     int.TryParse(result.Context.Request["type"], out _type);
     _post = "POST".Equals(result.Context.Request.HttpMethod);
     if (_post)
     {
         _content = result.Context.Request.Form["content"];
     }
     else
     {
         _content = null;
     }
 }
Beispiel #3
0
        public void EndProcessRequest(IAsyncResult result)
        {
            MessageAsyncResult msg = result as MessageAsyncResult;

            msg.Context.Response.Write(msg.ToJson());
        }