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); }
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); }
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); }
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); }
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; }