public void RequestAsync(SimpleRESTForm form, OnRESTResponse onRequest) { Worker.WorkerDelegate onWork = delegate(out object result) { Request(form, onRequest); result = null; return(true); }; Worker.WorkerFinishedDelegate onFinish = delegate(Exception e, object result) { //if (e != null) // throw e; //onRequest?.Invoke(m_error == null, m_error == null ? null : m_error.ToString(), m_stream); onRequest?.Invoke(m_error == null, m_error == null ? null : m_error.ToString(), m_stream); }; Worker.StartWorker(onWork, onFinish); }
public void RequestAsync(HttpRequestMethod method, byte[] data, OnRESTResponse onRequest, params string[] headers) { Worker.WorkerDelegate onWork = delegate(out object result) { Request(method, data, null, headers); result = null; return(true); }; Worker.WorkerFinishedDelegate onFinish = delegate(Exception e, object result) { //if (e != null) // throw e; //onRequest?.Invoke(m_error == null, m_error == null ? null : m_error.ToString(), m_stream); onRequest?.Invoke(m_error == null, m_error == null ? null : m_error.ToString(), m_stream); }; Worker.StartWorker(onWork, onFinish); }