RpcMethodErrorResult.cs 1.0 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. using JsonRPC4.Common;
  2. using JsonRPC4.Router.Abstractions;
  3. using System;
  4. using System.Collections.Generic;
  5. using System.Linq;
  6. using System.Threading.Tasks;
  7. namespace JsonRPC4.Router.Defaults
  8. {
  9. public class RpcMethodErrorResult : IRpcMethodResult
  10. {
  11. public string Message { get; }
  12. // Token: 0x17000051 RID: 81
  13. // (get) Token: 0x060000F5 RID: 245 RVA: 0x00004770 File Offset: 0x00002970
  14. public int ErrorCode { get; }
  15. // Token: 0x17000052 RID: 82
  16. // (get) Token: 0x060000F6 RID: 246 RVA: 0x00004778 File Offset: 0x00002978
  17. public object Data { get; }
  18. // Token: 0x060000F7 RID: 247 RVA: 0x00004780 File Offset: 0x00002980
  19. public RpcMethodErrorResult(int errorCode, string message = null, object data = null)
  20. {
  21. this.ErrorCode = errorCode;
  22. this.Message = message;
  23. this.Data = data;
  24. }
  25. // Token: 0x060000F8 RID: 248 RVA: 0x000047A0 File Offset: 0x000029A0
  26. public RpcResponse ToRpcResponse(RpcId id)
  27. {
  28. RpcError error = new RpcError(this.ErrorCode, this.Message, this.Data);
  29. return new RpcResponse(id, error);
  30. }
  31. }
  32. }