Skip to content

A minimal C# library for managing json config files in the .net framework

Notifications You must be signed in to change notification settings

BertusVanZyl/SimpleJsonConfig

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 

Repository files navigation

SimpleJsonConfig

A minimal C# library for managing json config files in the .net framework.

TLDR;

  1. Package-Install SimpleJsonConfig

  2. Use this code

    var reader = new ConfigReader(); var value = reader.GetSetting ("Testing");

  3. Create a folder default and add a file default.json

    Example: {testing: "foo"}

Enviroments

The Library uses a convention based method of determining where to look for config files. The default convention is to look in a folder called default that is located in the same directory as the excecuting binary.

However the idea is to have different configurations for you different environments. This is achieved in 2 ways.

  1. By calling GetSettings with the enviroment variable set. This will look for n folder of the same name and scan for any .json files in this directory. It will then look for the key in all of those files.
  2. By setting the enviroment variable ConfEnv. This is the preferred way. In azure you would need to set this value once int he Application settings.

About

A minimal C# library for managing json config files in the .net framework

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C# 98.9%
  • Batchfile 1.1%