Create the setting

To finalize the creation of the custom configuration file, you must also create a setting to be stored by it.

To do this, perform the following:

  1. Create a class and name it MyCustomSettingsUISettings.cs
  2. Inside paste the following code:
    C#
    using System;
    using System.Configuration;
    using System.Runtime.Serialization;
    using Telerik.Sitefinity.Abstractions;
    using Telerik.Sitefinity.Configuration;
    using Telerik.Sitefinity.Localization;
    using Telerik.Sitefinity.Web.Configuration;
    
    namespace SitefinityWebApp.CustomSettings
    {
        [ObjectInfo(typeof(ConfigDescriptions), Title = "UIMySettingsConfigDescriptions", Description = "UIMySettingsConfigDescriptions")]
        public class MyCustomSettingsUISettings : ConfigElement
        {
            public MyCustomSettingsUISettings(ConfigElement parent)
                : base(parent)
            {
            }
    
            /// <summary>
            /// Gets or sets the name of the time zone.
            /// </summary>
            /// <value>The name of the time zone.</value>
            [ConfigurationProperty("randomVariable")]
            [DescriptionResource(typeof(ConfigDescriptions), "RandomVariable")]
    
            [DataMember]
            public virtual String CurrentRandomVariable
            {
                get
                {
                    return (String)this["randomVariable"];
                }
                set
                {
                    this["randomVariable"] = value;
                }
            }
        }
    }
Want to learn more?
Enhance your Sitefinity skills by enrolling in free training sessions. Become Sitefinity certified through Progress Education Community to strengthen your professional credentials.
New to Sitefinity?