You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

28 lines
994 B

  1. using JT809.Protocol.Extensions.DependencyInjection.Options;
  2. using Microsoft.Extensions.Configuration;
  3. using Microsoft.Extensions.DependencyInjection;
  4. using Microsoft.Extensions.Hosting;
  5. using System;
  6. using System.Threading.Tasks;
  7. namespace JT809.Protocol.Extensions.DependencyInjection.Test
  8. {
  9. class Program
  10. {
  11. static async Task Main(string[] args)
  12. {
  13. var serverHostBuilder = new HostBuilder()
  14. .ConfigureAppConfiguration((hostingContext, config) =>
  15. {
  16. config.SetBasePath(AppDomain.CurrentDomain.BaseDirectory);
  17. config.AddJsonFile("appsettings.json", optional: false, reloadOnChange: true);
  18. })
  19. .ConfigureServices((hostContext, services) =>
  20. {
  21. services.AddJT809Configure(hostContext.Configuration.GetSection("JT809Options"));
  22. });
  23. await serverHostBuilder.RunConsoleAsync();
  24. }
  25. }
  26. }