Skip to content

wk-j/settings-generator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Settings Generator for ASP.NET

Actions NuGet

Installation

dotnet add package wk.SettingsGenerator

Usage

  1. Add configuration into appsettings.json
{
    "Alfresco": {
        "Url": "http://localhost:8080",
        "User": "admin",
        "Password": "admin"
    },
    "Database": {
        "ConnectionString": "Host=localhost"
    }
}
  1. Generate settings class
[AppSettings(FileName = "appsettings.json")]
public partial class AppSettings { }
  1. Load settings
public void ConfigureServices(IServiceCollection services) {
    var settings = Configuration.Get<AppSettings>();

    Console.WriteLine(settings.Alfresco.Url);
    Console.WriteLine(settings.Database.ConnectionString);
    ...
}

About

APP settings generator for ASP.NET Core

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages