Program.cs 2.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. using HaBookCms.Common;
  2. using HaBookCms.Common.JsonHelper;
  3. using HaBookCms.Common.ValidateHelper;
  4. using HaBookCms.Core.Dtos;
  5. using HaBookCms.Core.Models.Common;
  6. using HaBookCms.IP2Region;
  7. using HaBookCms.Response;
  8. using IP2Region.Models;
  9. using MessagePack;
  10. using System;
  11. using System.Collections.Generic;
  12. using System.Collections.ObjectModel;
  13. using System.ComponentModel.DataAnnotations;
  14. using System.Threading.Tasks;
  15. namespace HaBookCms.JosnRPCTest
  16. {
  17. class Program
  18. {
  19. static void Main(string[] args)
  20. {
  21. Console.WriteLine((DateTime.Now.ToUniversalTime().Ticks - 621355968000000000) ) ;
  22. long das = DateTime.Now.ToUniversalTime().Ticks - 621355968000000000;
  23. DateTime dateTime= Utils.ConvertToDateTime(DateTime.Now.ToUniversalTime().Ticks- 621355968000000000);
  24. long date = Utils.ConvertToTimeStamp(DateTime.Now);
  25. List<CmsUser> users = new List<CmsUser>();
  26. CmsUser user = new CmsUser();
  27. user.city = "123";
  28. users.Add(user);
  29. ResponseBuilder responses = ResponseBuilder.custom();
  30. responses.CurrPage(1).PageSize(23).totalCount(53).TotalPage(2).Data(users);
  31. BaseResponse baseResponse= responses.build();
  32. string s = MessagePackHelper.ObjectToJson(baseResponse);
  33. 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}}";
  34. JosnRPCResponse<TeamModelIdInfo> rs= MessagePackHelper.JsonToObject<JosnRPCResponse<TeamModelIdInfo>>(rp);
  35. Task<DataBlock> dataBlock= DataIP2Region.IP2Region("110.185.29.187");
  36. JosnRPCResponse<List<CmsUser>> response = new JosnRPCResponse<List<CmsUser>>();
  37. response.result= users;
  38. string json= MessagePackHelper.ObjectToJson(response);
  39. response = MessagePackHelper.JsonToObject<JosnRPCResponse<List<CmsUser>>>(json);
  40. string jsons = MessagePackHelper.ObjectToJson(response);
  41. JosnRPCRequest<Dictionary<string, object>> request = new JosnRPCRequest<Dictionary<string, object>>();
  42. request.method = "method";
  43. Dictionary<string, object> ticket = new Dictionary<string, object>();
  44. ticket.Add("ticket", "11111111");
  45. request.@params = ticket;
  46. string data = MessagePackHelper.ObjectToJson(request);
  47. TicketInfo ticketInfo = new TicketInfo();
  48. ticketInfo.name = "";
  49. ticketInfo.ticket = "";
  50. // ValidateHelper.IsValid(ticketInfo);
  51. Console.WriteLine("HelMlo World!");
  52. }
  53. }
  54. }