Files
disco-ad-compare-plugin/ADComparePlugin.cs
T
2026-04-21 15:56:04 +10:00

34 lines
1.1 KiB
C#

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",
Url = "https://gitea.hideawaygaming.com.au/jessikitty/disco-ad-compare-plugin"
)]
public class ADComparePlugin : Plugin
{
public override void Initialize(DiscoDataContext Database)
{
// Plugin initialisation - nothing required at startup
}
public override void Install(DiscoDataContext Database, ScheduledTaskStatus Status)
{
Status.UpdateStatus(0, "Installing AD Compare Plugin...");
// No database schema changes needed - we read-only compare
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");
}
}
}