Skip to content

Programm3r/SimpleJsonConfig

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 

Repository files navigation

SimpleJsonConfig

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

Whats new

Thanks to FrikkenLazer for contributing the feature to read configuration from and embedded resource. This feauture is now availible in version 1.0.0.4

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.

What's new version 1.0.0.5: Added the ability to specify a root folder. If the environmental varialbel called "RootFolder" is set the system will look for the other folders within this folder. This makes it easier to group config folders into a central group.

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# 99.5%
  • Batchfile 0.5%