using Disco.Data.Repository; using Disco.Services.Plugins; using Disco.Services.Tasks; namespace Disco.Plugins.ADCompare { [Plugin( Id = "Disco.Plugins.ADCompare", Name = "AD Compare", Author = "Jess Rogerson", Url = "https://gitea.hideawaygaming.com.au/jessikitty/disco-ad-compare-plugin" )] public class ADComparePlugin : Plugin { public override void Initialize(DiscoDataContext Database) { // UIExtension registration is handled automatically by the plugin system // via the [PluginFeature] attributes on DeviceUIExtension and UserUIExtension. // No manual registration needed here. } public override void Install(DiscoDataContext Database, ScheduledTaskStatus Status) { Status.UpdateStatus(0, "Installing AD Compare Plugin..."); Status.UpdateStatus(100, "Installation Complete"); } public override void Uninstall(DiscoDataContext Database, bool UninstallData, ScheduledTaskStatus Status) { Status.UpdateStatus(0, "Uninstalling AD Compare Plugin..."); Status.UpdateStatus(100, "Uninstallation Complete"); } } }