Пример #1
0
        public void GetHttpWebResponse(HttpRequestCommand command, Action <HttpWebResponse> callback, Action <AsyncHttpCallErrorEventArgs> errorCallback)
        {
            var req             = this.CreateRequest(command);
            AsyncHttpContext cx = this.CreateAsyncHttpContext(command, callback);

            cx.Uploading += (o, e) => this.OnUploading(e);
            cx.Error     += (o, e) => errorCallback(e);
            cx.BeginRequest(req);
        }
Пример #2
0
        public void GetResponse(HttpRequestCommand command, Action <HttpResponse> callback)
        {
            var req             = this.CreateRequest(command);
            AsyncHttpContext cx = this.CreateAsyncHttpContext(command, res => this.GetResponseCallback(res, callback));

            cx.Uploading += (o, e) => this.OnUploading(e);
            cx.Error     += (o, e) => this.GetResponseErrorCallback(e, callback);
            cx.BeginRequest(req);
        }
Пример #3
0
        protected AsyncHttpContext CreateAsyncHttpContext(HttpRequestCommand command, Action <HttpWebResponse> callback)
        {
            AsyncHttpContext cx = new AsyncHttpContext(command, this.AsyncHttpContextCallback(callback));

            if (this.RequestBufferSize.HasValue == true)
            {
                cx.RequestBufferSize = this.RequestBufferSize;
            }
            return(cx);
        }
Пример #4
0
        public void GetHttpWebResponse(String url, Stream stream, Action <HttpWebResponse> callback)
        {
            var cm              = new HttpRequestCommand(url, stream);
            var req             = this.CreateRequest(cm);
            AsyncHttpContext cx = new AsyncHttpContext(cm, this.AsyncHttpContextCallback(callback));

            if (this.RequestBufferSize.HasValue == true)
            {
                cx.RequestBufferSize = this.RequestBufferSize.Value;
            }
            cx.Uploading += (o, e) => this.OnUploading(e);
            cx.Error     += (o, e) => this.OnError(e);
            cx.BeginRequest(req);
        }
Пример #5
0
        public void GetHttpWebResponse(String url, AsyncHttpContext context)
        {
            var req = this.CreateRequest(new HttpRequestCommand(url));

            context.BeginRequest(req);
        }
 /// <summary>
 ///
 /// </summary>
 /// <param name="context"></param>
 /// <param name="ex"></param>
 public AsyncHttpCallErrorEventArgs(AsyncHttpContext context, Exception ex)
 {
     this.AsyncHttpContext = context;
     this.Exception        = ex;
 }
 /// <summary>
 /// 
 /// </summary>
 /// <param name="context"></param>
 /// <param name="ex"></param>
 public AsyncHttpCallErrorEventArgs(AsyncHttpContext context, Exception ex)
 {
     this.AsyncHttpContext = context;
     this.Exception = ex;
 }