Program.cs 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. // See https://aka.ms/new-console-template for more information
  2. using System.Text;
  3. using NewRock.Sdk.Extensions;
  4. using NewRockSdk.Tests;
  5. Console.WriteLine("Hello, World!");
  6. //var req = new QueryDeviceInfoRequest { Attribute = "Query", DeviceInfo = string.Empty };
  7. //var a = req.Serialize();
  8. //Console.WriteLine(a);
  9. //return;
  10. //var services = new ServiceCollection();
  11. ////var configuration = new ConfigurationBuilder()
  12. //// .AddInMemoryCollection(new List<KeyValuePair<string, string>>
  13. ////{
  14. //// new("DeviceAddress:NewRock", "http://10.20.1.218/xml")
  15. ////})
  16. //// .Build();
  17. ///*
  18. // * "Address": "http://10.20.1.218/xml",
  19. // "Authorize": true,
  20. // "ReceiveKey": "E1BBD1BB-A269-44",
  21. // "SendKey": "2A-BA92-160A3B1D"
  22. // */
  23. //services.Configure<DeviceConfigs>(d =>
  24. //{
  25. // d.Address = "http://10.20.1.218/xml";
  26. // d.Authorize = true;
  27. // d.ReceiveKey = "E1BBD1BB-A269-44";
  28. // d.SendKey = "2A-BA92-160A3B1D";
  29. //});
  30. //services.AddNewRockSdk();
  31. //var client = services.BuildServiceProvider().GetRequiredService<INewRockClient>();
  32. //var info = await client.QueryDeviceInfo(new QueryDeviceInfoRequest { Attribute = "Query", DeviceInfo = string.Empty }, CancellationToken.None);
  33. //Console.WriteLine(info);
  34. var fr = File.ReadAllText(@"C:\Users\PC\Desktop\xxx.txt", Encoding.UTF8);
  35. var txt = fr.Deserialize<QueryDeviceInfoResponse2>();
  36. Console.ReadKey();