Example #1
0
 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);
 }
Example #2
0
 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);
 }