Extension - Custom configuration: Porovnání verzí
Skočit na navigaci
Skočit na vyhledávání
Bez shrnutí editace |
Bez shrnutí editace |
||
| Řádek 13: | Řádek 13: | ||
=== Step by step example === | === Step by step example === | ||
# within your extension project create one class, inherited from <code>Core.Config.Extensions.ExtendedConfiguration</code> | |||
# fill must override properties (key, name) | |||
# put your own requested properties into this class | |||
# create shared instance of this class for your project (not necessary, just for simplifying acces to your configuration within your project) | |||
# during the event InitializeConfiguration put instance of your configuration class into list (available within events inside argument) | |||
# your configuration will be visible in global configuration under node "Extension" | |||
Aktuální verze z 17. 8. 2017, 12:26
Involved namespaces
Core.Config.Extensions
Involved classes
Core.Config.Extensions.Storage
Core.Config.Extensions.ExtendedConfiguration
Important events
InitializeConfiguration(e As System.Collections.Generic.List(Of Core.Config.Extensions.ExtendedConfiguration))
Step by step example
- within your extension project create one class, inherited from
Core.Config.Extensions.ExtendedConfiguration - fill must override properties (key, name)
- put your own requested properties into this class
- create shared instance of this class for your project (not necessary, just for simplifying acces to your configuration within your project)
- during the event InitializeConfiguration put instance of your configuration class into list (available within events inside argument)
- your configuration will be visible in global configuration under node "Extension"