I have the following code files in my solution:
- The configuration is stored in a json file.
- The shape of the data (model) is defined as a sealed class.
- The configuration has to be read and parsed from the json file and stored into a public static class, so that it is available for use at run time.
- A few helper libraries needing access to configuration data.
- A few console programs making use of these libraries.
How should I organize the code into individual projects. Currently the console programs and rest of the files combined are stored as separate projects. Specifically, should the model of the configuration data and public static class holding runtime configuration, and parsing of json be an independent DLL?