123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566 |
- //------------------------------------------------------------
- // Game Framework
- // Copyright © 2013-2021 loyalsoft. All rights reserved.
- // Homepage: http://www.game7000.com/
- // Feedback: http://www.game7000.com/
- //------------------------------------------------------------
- using System;
- namespace GameFramework.Download
- {
- /// <summary>
- /// 下载代理辅助器接口。
- /// </summary>
- public interface IDownloadAgentHelper
- {
- /// <summary>
- /// 下载代理辅助器更新数据流事件。
- /// </summary>
- event EventHandler<DownloadAgentHelperUpdateBytesEventArgs> DownloadAgentHelperUpdateBytes;
- /// <summary>
- /// 下载代理辅助器更新数据大小事件。
- /// </summary>
- event EventHandler<DownloadAgentHelperUpdateLengthEventArgs> DownloadAgentHelperUpdateLength;
- /// <summary>
- /// 下载代理辅助器完成事件。
- /// </summary>
- event EventHandler<DownloadAgentHelperCompleteEventArgs> DownloadAgentHelperComplete;
- /// <summary>
- /// 下载代理辅助器错误事件。
- /// </summary>
- event EventHandler<DownloadAgentHelperErrorEventArgs> DownloadAgentHelperError;
- /// <summary>
- /// 通过下载代理辅助器下载指定地址的数据。
- /// </summary>
- /// <param name="downloadUri">下载地址。</param>
- /// <param name="userData">用户自定义数据。</param>
- void Download(string downloadUri, object userData);
- /// <summary>
- /// 通过下载代理辅助器下载指定地址的数据。
- /// </summary>
- /// <param name="downloadUri">下载地址。</param>
- /// <param name="fromPosition">下载数据起始位置。</param>
- /// <param name="userData">用户自定义数据。</param>
- void Download(string downloadUri, long fromPosition, object userData);
- /// <summary>
- /// 通过下载代理辅助器下载指定地址的数据。
- /// </summary>
- /// <param name="downloadUri">下载地址。</param>
- /// <param name="fromPosition">下载数据起始位置。</param>
- /// <param name="toPosition">下载数据结束位置。</param>
- /// <param name="userData">用户自定义数据。</param>
- void Download(string downloadUri, long fromPosition, long toPosition, object userData);
- /// <summary>
- /// 重置下载代理辅助器。
- /// </summary>
- void Reset();
- }
- }
|