Program.cs 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. using EVCB_OCPP.Packet.Features;
  2. using EVCB_OCPP.Packet.Messages.Basic;
  3. using EVCB_OCPP.Packet.Messages.Core;
  4. using EVCB_OCPP.WSServer.Message;
  5. using Newtonsoft.Json;
  6. using Newtonsoft.Json.Linq;
  7. using System;
  8. using System.Collections.Generic;
  9. using System.Linq;
  10. using System.Text;
  11. using System.Threading.Tasks;
  12. namespace EVCB_OCPP.WSServer
  13. {
  14. class Program
  15. {
  16. static void Main(string[] args)
  17. {
  18. //[2,"2185519c-18ef-4455-a968-4a219126bbd0","DataTransfer",{"vendorId":"Phihong Technology","messageId":"ID_FirmwareVersion","data":"{ "CsuBootLoadFwRev": "01.01", "CsuKernelFwRev": "4.9.59-ga75d8e9305\n", "CsuRootFsFwRev": "B0.30.60.1770.B0", "CsuPrimFwRev": "D0.53.60.1770.B0" }"}]
  19. var ff = new { CsuBootLoadFwRev = "01.01", CsuKernelFwRev = "4.9.59-ga75d8e9305\n", CsuRootFsFwRev = "B0.30.60.1770.B0", CsuPrimFwRev = "D0.53.60.1770.B0" };
  20. BasicMessageHandler msgAnalyser = new BasicMessageHandler();
  21. DataTransferRequest req = new DataTransferRequest
  22. {
  23. vendorId = "Phihong Technology",
  24. messageId = "ID_FirmwareVersion",
  25. data = JsonConvert.SerializeObject(ff)
  26. };
  27. CallMessage message = new CallMessage();
  28. // var ttttttttttttt =JsonConvert.SerializeObject(req);
  29. var tttttttt= msgAnalyser.GenerateRequest(Guid.NewGuid().ToString(),Actions.DataTransfer.ToString(), req);
  30. var array = JsonConvert.DeserializeObject<JArray>(tttttttt);
  31. ProtalServer s = new ProtalServer();
  32. Console.WriteLine("Starting Server...");
  33. s.Start();
  34. Console.Read();
  35. }
  36. }
  37. }