/// <summary> /// 初始化下载成功事件的新实例。 /// </summary> /// <param name="e">内部事件。</param> public DownloadSuccessEventArgs(GameFramework.Download.DownloadSuccessEventArgs e) { SerialId = e.SerialId; DownloadPath = e.DownloadPath; DownloadUri = e.DownloadUri; CurrentLength = e.CurrentLength; UserData = e.UserData; }
/// <summary> /// 填充下载成功事件 /// </summary> /// <param name="e"></param> /// <returns></returns> public DownloadSuccessEventArgs Fill(GameFramework.Download.DownloadSuccessEventArgs e) { this.SerialId = e.SerialId; this.DownloadPath = e.DownloadPath; this.DownloadUri = e.DownloadUri; this.CurrentLength = e.CurrentLength; this.UserData = e.UserData; return(this); }
/// <summary> /// 创建下载成功事件。 /// </summary> /// <param name="e">内部事件。</param> /// <returns>创建的下载成功事件。</returns> public static DownloadSuccessEventArgs Create(GameFramework.Download.DownloadSuccessEventArgs e) { DownloadSuccessEventArgs downloadSuccessEventArgs = ReferencePool.Acquire <DownloadSuccessEventArgs>(); downloadSuccessEventArgs.SerialId = e.SerialId; downloadSuccessEventArgs.DownloadPath = e.DownloadPath; downloadSuccessEventArgs.DownloadUri = e.DownloadUri; downloadSuccessEventArgs.CurrentLength = e.CurrentLength; downloadSuccessEventArgs.UserData = e.UserData; return(downloadSuccessEventArgs); }