PatchEventMessageDefine.cs 1.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. 
  2. public class PatchEventMessageDefine
  3. {
  4. /// <summary>
  5. /// 补丁流程步骤改变
  6. /// </summary>
  7. public class PatchStatesChange : IEventMessage
  8. {
  9. public EPatchStates CurrentStates;
  10. }
  11. /// <summary>
  12. /// 发现更新文件
  13. /// </summary>
  14. public class FoundUpdateFiles : IEventMessage
  15. {
  16. public int TotalCount;
  17. public long TotalSizeBytes;
  18. }
  19. /// <summary>
  20. /// 下载进度更新
  21. /// </summary>
  22. public class DownloadProgressUpdate : IEventMessage
  23. {
  24. public int TotalDownloadCount;
  25. public int CurrentDownloadCount;
  26. public long TotalDownloadSizeBytes;
  27. public long CurrentDownloadSizeBytes;
  28. }
  29. /// <summary>
  30. /// 资源版本号更新失败
  31. /// </summary>
  32. public class StaticVersionUpdateFailed : IEventMessage
  33. {
  34. }
  35. /// <summary>
  36. /// 补丁清单更新失败
  37. /// </summary>
  38. public class PatchManifestUpdateFailed : IEventMessage
  39. {
  40. }
  41. /// <summary>
  42. /// 网络文件下载失败
  43. /// </summary>
  44. public class WebFileDownloadFailed : IEventMessage
  45. {
  46. public string FileName;
  47. public string Error;
  48. }
  49. }