/// <summary> /// 初始化 Web 请求失败事件的新实例。 /// </summary> /// <param name="e">内部事件。</param> public WebRequestFailureEventArgs(GameFramework.WebRequest.WebRequestFailureEventArgs e) { WWWFormInfo wwwFormInfo = (WWWFormInfo)e.UserData; SerialId = e.SerialId; WebRequestUri = e.WebRequestUri; ErrorMessage = e.ErrorMessage; UserData = wwwFormInfo.UserData; }
/// <summary> /// 创建 Web 请求失败事件。 /// </summary> /// <param name="e">内部事件。</param> /// <returns>创建的 Web 请求失败事件。</returns> public static WebRequestFailureEventArgs Create(GameFramework.WebRequest.WebRequestFailureEventArgs e) { WWWFormInfo wwwFormInfo = (WWWFormInfo)e.UserData; WebRequestFailureEventArgs webRequestFailureEventArgs = ReferencePool.Acquire <WebRequestFailureEventArgs>(); webRequestFailureEventArgs.SerialId = e.SerialId; webRequestFailureEventArgs.WebRequestUri = e.WebRequestUri; webRequestFailureEventArgs.ErrorMessage = e.ErrorMessage; webRequestFailureEventArgs.UserData = wwwFormInfo.UserData; ReferencePool.Release(wwwFormInfo); return(webRequestFailureEventArgs); }
/// <summary> /// 填充 Web 请求失败事件。 /// </summary> /// <param name="e">内部事件。</param> /// <returns>Web 请求失败事件。</returns> public WebRequestFailureEventArgs Fill(GameFramework.WebRequest.WebRequestFailureEventArgs e) { WWWFormInfo wwwFormInfo = (WWWFormInfo)e.UserData; SerialId = e.SerialId; WebRequestUri = e.WebRequestUri; ErrorMessage = e.ErrorMessage; UserData = wwwFormInfo.UserData; ReferencePool.Release(wwwFormInfo); return(this); }