using System.Collections.ObjectModel; using System.Diagnostics; namespace Noikoio.RegexBot.ConfigItem { /// /// Represents known information about a Discord guild (server) and other associated data /// class ServerConfig { private readonly ulong _id; private EntityList _moderators; private ReadOnlyDictionary _featureData; public ulong? Id => _id; public EntityList Moderators => _moderators; public ReadOnlyDictionary FeatureConfigs => _featureData; public ServerConfig(ulong id, EntityList moderators, ReadOnlyDictionary featureconf) { _id = id; _moderators = moderators; _featureData = featureconf; Debug.Assert(_moderators != null && _featureData != null); } } }