Exemple #1
0
 /// <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);
        }
Exemple #3
0
        /// <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);
        }