Creating Settings Objects

Last Updated: 03/28/2018 Introduced in Version: 2.0

Overview

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. 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 immediately, your type should implement  IInitializable.

Additional Resources