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