Ви не можете вибрати більше 25 тем Теми мають розпочинатися з літери або цифри, можуть містити дефіси (-) і не повинні перевищувати 35 символів.
 
 
 

39 рядки
1.2 KiB

  1. using JT808.DotNetty.Client;
  2. using Microsoft.Extensions.DependencyInjection;
  3. using Microsoft.Extensions.Logging;
  4. using System;
  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.DotNetty.SimpleClient.Services;
  11. namespace JT808.DotNetty.SimpleClient
  12. {
  13. class Program
  14. {
  15. static async Task Main(string[] args)
  16. {
  17. var serverHostBuilder = new HostBuilder()
  18. .ConfigureLogging((context, logging) =>
  19. {
  20. logging.AddConsole();
  21. logging.SetMinimumLevel(LogLevel.Trace);
  22. })
  23. .ConfigureServices((hostContext, services) =>
  24. {
  25. services.AddSingleton<ILoggerFactory, LoggerFactory>();
  26. services.AddSingleton(typeof(ILogger<>), typeof(Logger<>));
  27. services.AddLogging(options => {
  28. options.AddConsole();
  29. options.SetMinimumLevel(LogLevel.Trace);
  30. });
  31. services.AddJT808Client();
  32. services.AddHostedService<UpService>();
  33. });
  34. await serverHostBuilder.RunConsoleAsync();
  35. }
  36. }
  37. }