2020-04-08 00:22:04 +02:00
|
|
|
using System.Collections.Generic;
|
|
|
|
|
|
|
|
|
|
namespace zero.Core.Entities
|
|
|
|
|
{
|
2021-05-04 17:23:52 +02:00
|
|
|
public class InternalSettingsGroup : SettingsGroup { }
|
|
|
|
|
|
2020-04-08 00:22:04 +02:00
|
|
|
public class SettingsGroup
|
|
|
|
|
{
|
|
|
|
|
public string Name { get; set; }
|
|
|
|
|
|
|
|
|
|
public IList<SettingsArea> Items { get; set; } = new List<SettingsArea>();
|
|
|
|
|
|
|
|
|
|
public SettingsGroup() { }
|
|
|
|
|
|
|
|
|
|
public SettingsGroup(string name)
|
|
|
|
|
{
|
|
|
|
|
Name = name;
|
|
|
|
|
}
|
|
|
|
|
|
2021-08-09 15:53:38 +02:00
|
|
|
public void Add(string alias, string name, string description = null, string icon = null, string customUrl = null)
|
2020-04-08 00:22:04 +02:00
|
|
|
{
|
2021-08-09 15:53:38 +02:00
|
|
|
Items.Add(new SettingsArea(alias, name, description, icon, customUrl));
|
2020-04-08 00:22:04 +02:00
|
|
|
}
|
2020-05-26 12:27:35 +02:00
|
|
|
|
|
|
|
|
public void AddInternal(string alias, string name, string description = null, string icon = null)
|
|
|
|
|
{
|
|
|
|
|
Items.Add(new InternalSettingsArea(alias, name, description, icon));
|
|
|
|
|
}
|
2020-04-08 00:22:04 +02:00
|
|
|
}
|
|
|
|
|
}
|