public AsyncState(HttpWebRequest req, WebAPIRequestReceive <T> receive, T state) : this() { Request = req; Receive = receive; State = state; }
public static void BeginRequest( string url, object state, WebAPIRequestSend <object> send, WebAPIRequestReceive <object> receive) { BeginRequest <object>(url, state, send, receive); }
public static void BeginGetResponse <T>(HttpWebRequest request, T state, WebAPIRequestReceive <T> receive) { try { var a = new Action <HttpWebRequest, AsyncState <T> >((r, o) => r.BeginGetResponse(AsyncRequestResult <T>, o)); a.BeginInvoke(request, new AsyncState <T>(request, receive, state), a.EndInvoke, null); } catch (Exception e) { CSOptions.ToConsole(e); } }
public static void BeginRequest <T>(string uri, T state, WebAPIRequestSend <T> send, WebAPIRequestReceive <T> receive) { try { CSOptions.ToConsole("Requesting: {0}", uri); var request = (HttpWebRequest)WebRequest.Create(uri); request.UserAgent = "VitaNexCore/" + VitaNexCore.Version + " " + CSOptions.Service.FullName; // ReSharper disable once AssignNullToNotNullAttribute request.Proxy = null; request.Credentials = null; if (send != null) { send(request, state); } if (RequestSend != null) { RequestSend(request, state); } RequestUtility.BeginGetResponse(request, state, receive); } catch (Exception e) { CSOptions.ToConsole(e); } }
public static void BeginRequest <T>(Uri uri, T state, WebAPIRequestSend <T> send, WebAPIRequestReceive <T> receive) { BeginRequest(uri.ToString(), state, send, receive); }
public static void BeginRequest <T>(string uri, T state, WebAPIRequestSend <T> send, WebAPIRequestReceive <T> receive) { VitaNexCore.TryCatch( () => { CSOptions.ToConsole("Requesting: {0}", uri); var request = (HttpWebRequest)WebRequest.Create(uri); request.Proxy = null; request.Credentials = null; if (send != null) { send(request, state); } if (RequestSend != null) { RequestSend(request, state); } RequestUtility.BeginGetResponse(request, state, receive); }, CSOptions.ToConsole); }
public static void BeginGetResponse <T>(HttpWebRequest request, T state, WebAPIRequestReceive <T> receive) { request.BeginGetResponse(AsyncRequestResult <T>, new AsyncState <T>(request, receive, state)); }