Add main plugin class
This commit is contained in:
@@ -0,0 +1,33 @@
|
||||
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");
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user