Skip to content

NETCOREXT/Netcorext.Extensions.DependencyInjection

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Netcorext.Extensions

Extended for Microsoft.Extensions.DependencyInjection.

Example for ASP.NET 6

Step 1

Program.cs

WebApplication.CreateBuilder(args)
              .ConfigureDependencyInjections();

Step 2

Create IHostBuilder Config

[Injection]
public class HostConfig
{
    public HostConfig(IHostBuilder builder)
    {
        builder.ConfigureAppConfiguration((w, s) =>
                                          {
                                              var host = w.HostingEnvironment;

                                              s.SetBasePath(host.ContentRootPath)
                                               .AddJsonFile("appsettings.json", false, true)
                                               .AddJsonFile($"appsettings.{host.EnvironmentName}.json", true, true)
                                               .AddEnvironmentVariables();
                                          });
    }
}

Step 3

Create WebApplication Config

[Injection]
public class AppConfig
{
    public AppConfig(WebApplication app)
    {
        app.MapControllers();
        app.Run();
    }
}

Step 4

Create Service Config

// Sorting by desc
[Injection(int.MaxValue)]
public class CommonSetting
{
    public CommonSetting(IServiceCollection services, IConfiguration configuration)
    {
        // Add Services
    }
}

About

Extended for Microsoft.Extensions.DependencyInjection.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages