private void OnWebRequestAgentHelperError(object sender, WebRequestAgentHelperErrorEventArgs e) { m_Helper.Reset(); m_Task.Status = WebRequestTaskStatus.Error; WebRequestAwaitEventArgs webRequestAwaitEventArgs = WebRequestAwaitEventArgs.Create(m_Task.SerialId, m_Task.WebRequestUri, null, e.ErrorMessage, WebRequestCallBackStatus.Failed); m_Task.AsyncAction?.Invoke(webRequestAwaitEventArgs); ReferencePool.Release(webRequestAwaitEventArgs); m_Task.Done = true; }
private void OnWebRequestAgentHelperComplete(object sender, WebRequestAgentHelperCompleteEventArgs e) { m_Helper.Reset(); m_Task.Status = WebRequestTaskStatus.Done; WebRequestAwaitEventArgs webRequestAwaitEventArgs = WebRequestAwaitEventArgs.Create(m_Task.SerialId, m_Task.WebRequestUri, e.GetWebResponseBytes(), null, WebRequestCallBackStatus.Success); m_Task.AsyncAction?.Invoke(webRequestAwaitEventArgs); ReferencePool.Release(webRequestAwaitEventArgs); m_Task.Done = true; }