using System; using System.Runtime.Serialization; namespace ServerManagerTool.Plugin.Discord { [DataContract] internal sealed class DiscordPluginConfig : Bindable { public DiscordPluginConfig() : base() { PluginCallUrlLast = DateTime.MinValue; ConfigProfiles = new ObservableList(); } [DataMember] public DateTime PluginCallUrlLast { get; set; } [DataMember] public ObservableList ConfigProfiles { get { return Get>(); } private set { Set(value); } } public override bool HasAnyChanges => base.HasChanges || ConfigProfiles.HasAnyChanges; } }