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) { }
}
}