Class AppSettingsOptionsLoader
Loads the options specified in web.config for properties of type PropertyAppSettings and PropertyAppSettingsMultiple.
Inheritance
Inherited Members
Namespace: EPiServer.SpecializedProperties
Assembly: EPiServer.dll
Version: 8.11.0Syntax
public class AppSettingsOptionsLoader
Examples
The settings should be defined like this in web.config:
Constructors
AppSettingsOptionsLoader()
Declaration
public AppSettingsOptionsLoader()
Properties
ApplicationPath
Gets the application path.
Declaration
protected virtual string ApplicationPath { get; }
Property Value
Type | Description |
---|---|
System.String |
Remarks
It gets the path from HttpContext.Current.Request.ApplicationPath.
Methods
GetCashedOptionList(String)
Gets the options for the specified propertyName from the appSettings section in web.config.
Declaration
public virtual IEnumerable<string> GetCashedOptionList(string nameOfProperty)
Parameters
Type | Name | Description |
---|---|---|
System.String | nameOfProperty |
Returns
Type | Description |
---|---|
System.Collections.Generic.IEnumerable<System.String> | A string with the possible options for this property. |
Examples
The settings should be defined like this in web.config:
TransformOption(String, String)
Transforms an option to a key value pair by splitting on the ';' character.
Declaration
public KeyValuePair<string, string> TransformOption(string optionString, string nameOfProperty)
Parameters
Type | Name | Description |
---|---|---|
System.String | optionString | The option that will be split. |
System.String | nameOfProperty | The name of property that the value belongs to. |
Returns
Type | Description |
---|---|
System.Collections.Generic.KeyValuePair<System.String, System.String> | A key value pair where the first part is the key and the second the value. |
Remarks
The value for optionString
should look similar to to this: "text1;value1"