using JT809.Protocol.Extensions.DependencyInjection.Options; using Microsoft.Extensions.Configuration; using Microsoft.Extensions.DependencyInjection; using Microsoft.Extensions.Hosting; using System; using System.Threading.Tasks; namespace JT809.Protocol.Extensions.DependencyInjection.Test { class Program { static async Task Main(string[] args) { var serverHostBuilder = new HostBuilder() .ConfigureAppConfiguration((hostingContext, config) => { config.SetBasePath(AppDomain.CurrentDomain.BaseDirectory); config.AddJsonFile("appsettings.json", optional: false, reloadOnChange: true); }) .ConfigureServices((hostContext, services) => { services.AddJT809Configure(hostContext.Configuration.GetSection("JT809Options")); }); await serverHostBuilder.RunConsoleAsync(); } } }