Skip to content

Commit 705dd41

Browse files
authored
Update README.md
1 parent 599a9ee commit 705dd41

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -336,10 +336,10 @@ To use a different DI framwork than Autofac use the package `Thinktecture.Config
336336

337337
To load `JToken` from other storages than the file system just implement the interface `IConfigurationLoader<JToken, JToken>`. For example, if the JSON configuration are in a database then inject the database context or a data access layer and select corresponding data rows.
338338

339-
Use different data models
339+
## Use different data models
340340

341341
If you are using other data model than JSON then reference the package Thinktecture.Configuration and implement the interfaces `IConfigurationLoader<TRawDataIn,TRawDataOut>`, `IConfigurationProvider<TRawDataIn,TRawDataOut>` and `IConfigurationSelector<TRawDataIn,TRawDataOut>`. It sounds like much but if you look into the code of the corresponding JSON-based classes you will see that the classes are pretty small and trivial.
342342

343343
# Some final words...
344344

345-
Although the configuration is an important part of the software development it is not the most exciting one. Therefore, a software developer may be inclined to take shortcuts and work with meaningful hardcoded values. `Thinktecture.Configuration` gives you the means to work with .NET types without thinking too much how to load and parse the values. This saves time, improves the reusability of the components and the software architecture.
345+
Although the configuration is an important part of the software development it is not the most exciting one. Therefore, a software developer may be inclined to take shortcuts and work with meaningful hardcoded values. `Thinktecture.Configuration` gives you the means to work with .NET types without thinking too much how to load and parse the values. This saves time, improves the reusability of the components and the software architecture.

0 commit comments

Comments
 (0)