| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354 |
- using GameFramework;
- namespace UGFExtensions.Await
- {
- /// <summary>
- /// web 访问结果
- /// </summary>
- public class WebResult : IReference
- {
- /// <summary>
- /// web请求 返回数据
- /// </summary>
- public byte[] Bytes { get; private set; }
- /// <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 WebResult Create(byte[] bytes, bool isError, string errorMessage, object userData)
- {
- WebResult webResult = ReferencePool.Acquire<WebResult>();
- webResult.Bytes = bytes;
- webResult.IsError = isError;
- webResult.ErrorMessage = errorMessage;
- webResult.UserData = userData;
- return webResult;
- }
-
- public WebResult Init(byte[] bytes, bool isError, string errorMessage, object userData)
- {
- this.Bytes = bytes;
- this.IsError = isError;
- this.ErrorMessage = errorMessage;
- this.UserData = userData;
- return this;
- }
- public void Clear()
- {
- Bytes = null;
- IsError = false;
- ErrorMessage = string.Empty;
- UserData = null;
- }
- }
- }
|