Creating Settings Objects

Last Updated: 12/09/2015 Introduced in Verision: 2.0
If your application requires its own set of settings, you can create new settings via code. After creating these settings, the values of these settings can be fetched and set via code (see Accessing System Settings (user settings)) or by users who navigate in the portal to System > Settings and edit your specific settings.
Example of Creating Your Own Settings
Create a new class file project with a public class that inherits from and implements  AbstractModuleSettings.

Add references to  System.Runtime.Serialization and DecisionsFramework. And decorate your class with  [ORMEntity] & [DataContract]

Below is an example implementation of  AbstractModuleSettings.

 For each individual setting you want to be part of your new settings object add a public and private member decorated as shown below.

Your custom settings object will not be initialized until it is accessed for the first time.  If you want it intialized right away, your type should implement  IInitializable.

Additional Resources