ConsignmentLineHandler.cs 6.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152
  1. /*-----------------------------------------------
  2. *本文件由代码生成器自动生成,
  3. *千万不要修改本文件的任何代码,
  4. *修改的的任何代码都会被覆盖掉!
  5. --------------------------------------------------*/
  6. using System.IO;
  7. using System;
  8. using System.Collections.Generic;
  9. using System.Linq;
  10. using System.Text;
  11. using Pomelo.DotNetClient;
  12. namespace pomelo.area
  13. {
  14. public class ConsignmentLineHandler
  15. {
  16. private PomeloClient _socket;
  17. public AddConsignmentResponse lastAddConsignmentResponse { get { return _socket.GetLastResponse<AddConsignmentResponse>(); } }
  18. public RemoveConsignmentResponse lastRemoveConsignmentResponse { get { return _socket.GetLastResponse<RemoveConsignmentResponse>(); } }
  19. public BuyConsignmentResponse lastBuyConsignmentResponse { get { return _socket.GetLastResponse<BuyConsignmentResponse>(); } }
  20. public ConsignmentListResponse lastConsignmentListResponse { get { return _socket.GetLastResponse<ConsignmentListResponse>(); } }
  21. public MyConsignmentResponse lastMyConsignmentResponse { get { return _socket.GetLastResponse<MyConsignmentResponse>(); } }
  22. public SearchConsignmentResponse lastSearchConsignmentResponse { get { return _socket.GetLastResponse<SearchConsignmentResponse>(); } }
  23. public PublicItemResponse lastPublicItemResponse { get { return _socket.GetLastResponse<PublicItemResponse>(); } }
  24. static ConsignmentLineHandler()
  25. {
  26. EventTypes.RegistPushType("area.consignmentLinePush.consignmentRemovePush", typeof(ConsignmentRemovePush));
  27. EventTypes.RegistRequestType("area.consignmentLineHandler.addConsignmentRequest", typeof(AddConsignmentRequest), typeof(AddConsignmentResponse));
  28. EventTypes.RegistRequestType("area.consignmentLineHandler.removeConsignmentRequest", typeof(RemoveConsignmentRequest), typeof(RemoveConsignmentResponse));
  29. EventTypes.RegistRequestType("area.consignmentLineHandler.buyConsignmentRequest", typeof(BuyConsignmentRequest), typeof(BuyConsignmentResponse));
  30. EventTypes.RegistRequestType("area.consignmentLineHandler.consignmentListRequest", typeof(ConsignmentListRequest), typeof(ConsignmentListResponse));
  31. EventTypes.RegistRequestType("area.consignmentLineHandler.myConsignmentRequest", typeof(MyConsignmentRequest), typeof(MyConsignmentResponse));
  32. EventTypes.RegistRequestType("area.consignmentLineHandler.searchConsignmentRequest", typeof(SearchConsignmentRequest), typeof(SearchConsignmentResponse));
  33. EventTypes.RegistRequestType("area.consignmentLineHandler.publicItemRequest", typeof(PublicItemRequest), typeof(PublicItemResponse));
  34. }
  35. public ConsignmentLineHandler(PomeloClient socket)
  36. {
  37. this._socket = socket;
  38. }
  39. public void addConsignmentRequest(int c2s_index,int c2s_number,int c2s_price,int c2s_global,int c2s_isAnonymous,string c2s_id,Action<PomeloException,AddConsignmentResponse> cb,object option = null)
  40. {
  41. var request = new AddConsignmentRequest();
  42. request.c2s_index= c2s_index;
  43. request.c2s_number= c2s_number;
  44. request.c2s_price= c2s_price;
  45. request.c2s_global= c2s_global;
  46. request.c2s_isAnonymous= c2s_isAnonymous;
  47. request.c2s_id= c2s_id;
  48. _socket.request<AddConsignmentResponse>(request, (object msg, out int s2c_code, out string s2c_msg) => {
  49. var rsp = msg as AddConsignmentResponse;
  50. s2c_code = rsp.s2c_code;
  51. s2c_msg = rsp.s2c_msg;
  52. return s2c_code == 200;
  53. }, cb, option);
  54. }
  55. public void removeConsignmentRequest(string c2s_id,int c2s_global,Action<PomeloException,RemoveConsignmentResponse> cb,object option = null)
  56. {
  57. var request = new RemoveConsignmentRequest();
  58. request.c2s_id= c2s_id;
  59. request.c2s_global= c2s_global;
  60. _socket.request<RemoveConsignmentResponse>(request, (object msg, out int s2c_code, out string s2c_msg) => {
  61. var rsp = msg as RemoveConsignmentResponse;
  62. s2c_code = rsp.s2c_code;
  63. s2c_msg = rsp.s2c_msg;
  64. return s2c_code == 200;
  65. }, cb, option);
  66. }
  67. public void buyConsignmentRequest(string c2s_id,int c2s_global,int c2s_num,Action<PomeloException,BuyConsignmentResponse> cb,object option = null)
  68. {
  69. var request = new BuyConsignmentRequest();
  70. request.c2s_id= c2s_id;
  71. request.c2s_global= c2s_global;
  72. request.c2s_num= c2s_num;
  73. _socket.request<BuyConsignmentResponse>(request, (object msg, out int s2c_code, out string s2c_msg) => {
  74. var rsp = msg as BuyConsignmentResponse;
  75. s2c_code = rsp.s2c_code;
  76. s2c_msg = rsp.s2c_msg;
  77. return s2c_code == 200;
  78. }, cb, option);
  79. }
  80. public void consignmentListRequest(int c2s_pro,int c2s_qcolor,int c2s_order,int c2s_itemSecondType,int c2s_page,int c2s_global,string c2s_itemType,int c2s_level,string c2s_condition,Action<PomeloException,ConsignmentListResponse> cb,object option = null)
  81. {
  82. var request = new ConsignmentListRequest();
  83. request.c2s_pro= c2s_pro;
  84. request.c2s_qcolor= c2s_qcolor;
  85. request.c2s_order= c2s_order;
  86. request.c2s_itemSecondType= c2s_itemSecondType;
  87. request.c2s_page= c2s_page;
  88. request.c2s_global= c2s_global;
  89. request.c2s_itemType= c2s_itemType;
  90. request.c2s_level= c2s_level;
  91. request.c2s_condition= c2s_condition;
  92. _socket.request<ConsignmentListResponse>(request, (object msg, out int s2c_code, out string s2c_msg) => {
  93. var rsp = msg as ConsignmentListResponse;
  94. s2c_code = rsp.s2c_code;
  95. s2c_msg = rsp.s2c_msg;
  96. return s2c_code == 200;
  97. }, cb, option);
  98. }
  99. public void myConsignmentRequest(int c2s_global,Action<PomeloException,MyConsignmentResponse> cb,object option = null)
  100. {
  101. var request = new MyConsignmentRequest();
  102. request.c2s_global= c2s_global;
  103. _socket.request<MyConsignmentResponse>(request, (object msg, out int s2c_code, out string s2c_msg) => {
  104. var rsp = msg as MyConsignmentResponse;
  105. s2c_code = rsp.s2c_code;
  106. s2c_msg = rsp.s2c_msg;
  107. return s2c_code == 200;
  108. }, cb, option);
  109. }
  110. public void searchConsignmentRequest(string c2s_condition,int c2s_global,Action<PomeloException,SearchConsignmentResponse> cb,object option = null)
  111. {
  112. var request = new SearchConsignmentRequest();
  113. request.c2s_condition= c2s_condition;
  114. request.c2s_global= c2s_global;
  115. _socket.request<SearchConsignmentResponse>(request, (object msg, out int s2c_code, out string s2c_msg) => {
  116. var rsp = msg as SearchConsignmentResponse;
  117. s2c_code = rsp.s2c_code;
  118. s2c_msg = rsp.s2c_msg;
  119. return s2c_code == 200;
  120. }, cb, option);
  121. }
  122. public void publicItemRequest(string id,Action<PomeloException,PublicItemResponse> cb,object option = null)
  123. {
  124. var request = new PublicItemRequest();
  125. request.id= id;
  126. _socket.request<PublicItemResponse>(request, (object msg, out int s2c_code, out string s2c_msg) => {
  127. var rsp = msg as PublicItemResponse;
  128. s2c_code = rsp.s2c_code;
  129. s2c_msg = rsp.s2c_msg;
  130. return s2c_code == 200;
  131. }, cb, option);
  132. }
  133. public void onConsignmentRemovePush(Action<ConsignmentRemovePush> cb)
  134. {
  135. _socket.listen_once<ConsignmentRemovePush>(cb);
  136. }
  137. }
  138. }