/// <summary> /// 创建 Web 请求成功事件。 /// </summary> /// <param name="e">内部事件。</param> /// <returns>创建的 Web 请求成功事件。</returns> public static WebRequestSuccessEventArgs Create(int serialId, string webRequestUri, byte[] responseBytes, object userData) { WebRequestSuccessEventArgs webRequestSuccessEventArgs = ReferencePool.Acquire <WebRequestSuccessEventArgs>(); webRequestSuccessEventArgs.SerialId = serialId; webRequestSuccessEventArgs.WebRequestUri = webRequestUri; webRequestSuccessEventArgs.m_WebResponseBytes = responseBytes; webRequestSuccessEventArgs.UserData = userData; return(webRequestSuccessEventArgs); }
private void OnWebRequestAgentSuccess(WebRequestAgent sender) { m_Task.Status = WebRequestTaskStatus.Done; if (m_EventManager != null) { m_EventManager.Fire(this, WebRequestSuccessEventArgs.Create(sender.Task.SerialId, sender.Task.WebRequestUri, m_UnityWebRequest.downloadHandler.data, sender.Task.UserData)); } m_Task.Done = true; }