LoadResourceAgentHelperErrorEventArgs.cs 2.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. //------------------------------------------------------------
  2. // Game Framework
  3. // Copyright © 2013-2021 loyalsoft. All rights reserved.
  4. // Homepage: http://www.game7000.com/
  5. // Feedback: http://www.game7000.com/
  6. //------------------------------------------------------------
  7. namespace GameFramework.Resource
  8. {
  9. /// <summary>
  10. /// 加载资源代理辅助器错误事件。
  11. /// </summary>
  12. public sealed class LoadResourceAgentHelperErrorEventArgs : GameFrameworkEventArgs
  13. {
  14. /// <summary>
  15. /// 初始化加载资源代理辅助器错误事件的新实例。
  16. /// </summary>
  17. public LoadResourceAgentHelperErrorEventArgs()
  18. {
  19. Status = LoadResourceStatus.Success;
  20. ErrorMessage = null;
  21. }
  22. /// <summary>
  23. /// 获取加载资源状态。
  24. /// </summary>
  25. public LoadResourceStatus Status
  26. {
  27. get;
  28. private set;
  29. }
  30. /// <summary>
  31. /// 获取错误信息。
  32. /// </summary>
  33. public string ErrorMessage
  34. {
  35. get;
  36. private set;
  37. }
  38. /// <summary>
  39. /// 创建加载资源代理辅助器错误事件。
  40. /// </summary>
  41. /// <param name="status">加载资源状态。</param>
  42. /// <param name="errorMessage">错误信息。</param>
  43. /// <returns>创建的加载资源代理辅助器错误事件。</returns>
  44. public static LoadResourceAgentHelperErrorEventArgs Create(LoadResourceStatus status, string errorMessage)
  45. {
  46. LoadResourceAgentHelperErrorEventArgs loadResourceAgentHelperErrorEventArgs = ReferencePool.Acquire<LoadResourceAgentHelperErrorEventArgs>();
  47. loadResourceAgentHelperErrorEventArgs.Status = status;
  48. loadResourceAgentHelperErrorEventArgs.ErrorMessage = errorMessage;
  49. return loadResourceAgentHelperErrorEventArgs;
  50. }
  51. /// <summary>
  52. /// 清理加载资源代理辅助器错误事件。
  53. /// </summary>
  54. public override void Clear()
  55. {
  56. Status = LoadResourceStatus.Success;
  57. ErrorMessage = null;
  58. }
  59. }
  60. }