Extension - Custom configuration: Porovnání verzí

Z Podpora.nextis.cz
Přejít na: navigace, hledání
 
(Není zobrazena jedna mezilehlá verze od stejného uživatele.)
Řádka 1: Řádka 1:
=== Namespaces ===
+
=== Involved namespaces ===
 
Core.Config.Extensions
 
Core.Config.Extensions
  
=== Classes ===
+
=== 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, 14: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

  1. within your extension project create one class, inherited from Core.Config.Extensions.ExtendedConfiguration
  2. fill must override properties (key, name)
  3. put your own requested properties into this class
  4. create shared instance of this class for your project (not necessary, just for simplifying acces to your configuration within your project)
  5. during the event InitializeConfiguration put instance of your configuration class into list (available within events inside argument)
  6. your configuration will be visible in global configuration under node "Extension"