Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.
 
 
 

43 строки
1.4 KiB

  1. using Microsoft.Extensions.DependencyInjection;
  2. using Microsoft.Extensions.Logging;
  3. using System;
  4. using JT808.Protocol;
  5. using JT808.Protocol.MessageBody;
  6. using System.Text;
  7. using System.Threading.Tasks;
  8. using System.Threading;
  9. using Microsoft.Extensions.Hosting;
  10. using JT808.Gateway.Client;
  11. using JT808.Gateway.SimpleClient.Services;
  12. using JT808.Gateway.SimpleClient.Jobs;
  13. using JT808.Gateway.WebApiClientTool;
  14. namespace JT808.Gateway.SimpleClient
  15. {
  16. class Program
  17. {
  18. static async Task Main(string[] args)
  19. {
  20. var serverHostBuilder = new HostBuilder()
  21. .ConfigureLogging((context, logging) =>
  22. {
  23. logging.AddConsole();
  24. logging.SetMinimumLevel(LogLevel.Trace);
  25. })
  26. .ConfigureServices((hostContext, services) =>
  27. {
  28. services.AddSingleton<ILoggerFactory, LoggerFactory>();
  29. services.AddSingleton(typeof(ILogger<>), typeof(Logger<>));
  30. services.AddJT808Configure()
  31. .AddClient()
  32. ;
  33. services.AddJT808WebApiClientTool(new Uri("http://127.0.0.1:828/"),"12346");
  34. services.AddHostedService<UpService>();
  35. services.AddHostedService<Up2019Service>();
  36. services.AddHostedService<CallHttpClientJob>();
  37. });
  38. await serverHostBuilder.RunConsoleAsync();
  39. }
  40. }
  41. }