34 lines
1.1 KiB
C#
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");
|
|
}
|
|
}
|
|
}
|