Extension - Custom configuration: Porovnání verzí
Skočit na navigaci
Skočit na vyhledávání
Bez shrnutí editace |
Bez shrnutí editace |
||
| (Není zobrazena jedna mezilehlá verze od stejného uživatele.) | |||
| Řádek 1: | Řádek 1: | ||
=== | === Involved namespaces === | ||
Core.Config.Extensions | Core.Config.Extensions | ||
=== | === Involved classes === | ||
Core.Config.Extensions.Storage | Core.Config.Extensions.Storage | ||
Core.Config.Extensions.ExtendedConfiguration | Core.Config.Extensions.ExtendedConfiguration | ||
=== Important events === | |||
<syntaxhighlight lang="vb"> | |||
InitializeConfiguration(e As System.Collections.Generic.List(Of Core.Config.Extensions.ExtendedConfiguration)) | |||
</syntaxhighlight> | |||
=== 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"