Program.cs 2.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. using HaBookCms.Common.JsonHelper;
  2. using HaBookCms.Common.ValidateHelper;
  3. using HaBookCms.Core.Dtos;
  4. using HaBookCms.Core.Models.Common;
  5. using HaBookCms.IP2Region;
  6. using IP2Region.Models;
  7. using MessagePack;
  8. using System;
  9. using System.Collections.Generic;
  10. using System.Collections.ObjectModel;
  11. using System.ComponentModel.DataAnnotations;
  12. using System.Threading.Tasks;
  13. namespace HaBookCms.JosnRPCTest
  14. {
  15. class Program
  16. {
  17. static void Main(string[] args)
  18. {
  19. string rp = "{\"id\":1.0,\"jsonrpc\":\"2.0\",\"result\":null,\"error\":{\"code\":-32601,\"message\":\"No method found with the requested signature or multiple methods matched the request.\",\"data\":null}}";
  20. JosnRPCResponse<TeamModelIdInfo> rs= MessagePackHelper.JsonToObject<JosnRPCResponse<TeamModelIdInfo>>(rp);
  21. Task<DataBlock> dataBlock= DataIP2Region.IP2Region("110.185.29.187");
  22. JosnRPCResponse<List<CmsUser>> response = new JosnRPCResponse<List<CmsUser>>();
  23. List<CmsUser> users = new List<CmsUser>();
  24. CmsUser user = new CmsUser();
  25. user.city = "123";
  26. users.Add(user);
  27. response.result= users;
  28. string json= MessagePackHelper.ObjectToJson(response);
  29. response = MessagePackHelper.JsonToObject<JosnRPCResponse<List<CmsUser>>>(json);
  30. string jsons = MessagePackHelper.ObjectToJson(response);
  31. JosnRPCRequest<Dictionary<string, object>> request = new JosnRPCRequest<Dictionary<string, object>>();
  32. request.method = "method";
  33. Dictionary<string, object> ticket = new Dictionary<string, object>();
  34. ticket.Add("ticket", "11111111");
  35. request.@params = ticket;
  36. string data = MessagePackHelper.ObjectToJson(request);
  37. TicketInfo ticketInfo = new TicketInfo();
  38. ticketInfo.name = "";
  39. ticketInfo.ticket = "";
  40. ValidateHelper.IsValid(ticketInfo);
  41. Console.WriteLine("HelMlo World!");
  42. }
  43. }
  44. }