| 12345678910111213141516171819202122232425262728293031323334353637383940 |
- using System;
- using GameFramework;
- namespace UGFExtensions.Await
- {
- /// <summary>
- /// DownLoad 结果
- /// </summary>
- public class DownLoadResult : IReference
- {
- /// <summary>
- /// 是否有错误
- /// </summary>
- public bool IsError { get; private set; }
- /// <summary>
- /// 错误信息
- /// </summary>
- public string ErrorMessage { get; private set; }
- /// <summary>
- /// 自定义数据
- /// </summary>
- public object UserData { get; private set; }
- public static DownLoadResult Create(bool isError, string errorMessage, object userData)
- {
- DownLoadResult downLoadResult = ReferencePool.Acquire<DownLoadResult>();
- downLoadResult.IsError = isError;
- downLoadResult.ErrorMessage = errorMessage;
- downLoadResult.UserData = userData;
- return downLoadResult;
- }
- public void Clear()
- {
- IsError = false;
- ErrorMessage = string.Empty;
- UserData = null;
- }
- }
- }
|