namespace zero.Core.Entities { /// /// Defines an area in the settings section /// public class SettingsArea { /// /// Alias which used for the URL part /// public string Alias { get; } /// /// Name of the settings area /// public string Name { get; } /// /// Icon displayed next to the area name /// public string Icon { get; } /// /// Further describe the area /// public string Description { get; } /// /// Set a custom URL for this settings area link /// public string CustomUrl { get; set; } public SettingsArea() { } public SettingsArea(string alias, string name, string description = null, string icon = null, string customUrl = null) { Alias = alias; Name = name; Icon = icon; Description = description; CustomUrl = customUrl; } } public class InternalSettingsArea : SettingsArea { public InternalSettingsArea() { } public InternalSettingsArea(string alias, string name, string description = null, string icon = null) : base(alias, name, description, icon) { } } }