using System.Threading.Tasks; using Microsoft.AspNetCore.Builder; using Microsoft.Extensions.DependencyInjection; using Microsoft.Extensions.Hosting; using Serilog; using Volo.Abp.Modularity; namespace KonSoft.Shared.Hosting.AspNetCore; public static class ApplicationBuilderHelper { public static async Task BuildApplicationAsync(string[] args) where TStartupModule : IAbpModule { var builder = WebApplication.CreateBuilder(args); builder.Host .AddAppSettingsSecretsJson() .UseAutofac() .UseSerilog(); await builder.AddApplicationAsync(); return builder.Build(); } }