Files
mixtape/zero.Core/Entities/Settings/SettingsGroup.cs
T

31 lines
785 B
C#
Raw Normal View History

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