namespace XGame.Framework.Asset
{
///
/// 加载任务代理接口
///
///
interface IAssetAsyncAgent
{
///
/// 获取任务。
///
IAssetAsync AssetAsync
{
get;
}
///
/// 开始处理任务。
///
/// 要处理的任务。
/// 开始处理任务的状态。
AgentStatus Start(IAssetAsync assetAsync);
///
/// 停止正在处理的任务并重置任务代理。
///
void Stop();
void Dispose();
}
}