diff --git a/ADComparePlugin.cs b/ADComparePlugin.cs index 340f161..41cb772 100644 --- a/ADComparePlugin.cs +++ b/ADComparePlugin.cs @@ -14,29 +14,9 @@ namespace Disco.Plugins.ADCompare { public override void Initialize(DiscoDataContext Database) { - // Manifest on Plugin is already PluginManifest, use .Features directly - if (Manifest.Features != null) - { - foreach (var feature in Manifest.Features) - { - using (var instance = feature.CreateInstance()) - { - var deviceExt = instance as Features.DeviceUIExtension; - if (deviceExt != null) - { - deviceExt.Register(); - continue; - } - - var userExt = instance as Features.UserUIExtension; - if (userExt != null) - { - userExt.Register(); - continue; - } - } - } - } + // 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)