diff --git a/Dalamud/Plugin/ActivePluginsChangedEventArgs.cs b/Dalamud/Plugin/ActivePluginsChangedEventArgs.cs index 4551cf752..0c857be79 100644 --- a/Dalamud/Plugin/ActivePluginsChangedEventArgs.cs +++ b/Dalamud/Plugin/ActivePluginsChangedEventArgs.cs @@ -5,15 +5,27 @@ namespace Dalamud.Plugin; /// /// Contains data about changes to the list of active plugins. /// -public class ActivePluginsChangedEventArgs(PluginListInvalidationKind kind, IEnumerable affectedInternalNames) : EventArgs +public class ActivePluginsChangedEventArgs : EventArgs { + /// + /// Initializes a new instance of the class + /// with the specified parameters. + /// + /// The kind of change that triggered the event. + /// The internal names of the plugins affected by the change. + internal ActivePluginsChangedEventArgs(PluginListInvalidationKind kind, IEnumerable affectedInternalNames) + { + this.Kind = kind; + this.AffectedInternalNames = affectedInternalNames; + } + /// /// Gets the invalidation kind that caused this event to be fired. /// - public PluginListInvalidationKind Kind { get; } = kind; + public PluginListInvalidationKind Kind { get; } /// /// Gets the InternalNames of affected plugins. /// - public IEnumerable AffectedInternalNames { get; } = affectedInternalNames; + public IEnumerable AffectedInternalNames { get; } } diff --git a/Dalamud/Plugin/Internal/Types/LocalPlugin.cs b/Dalamud/Plugin/Internal/Types/LocalPlugin.cs index c426c4cdc..70b1db872 100644 --- a/Dalamud/Plugin/Internal/Types/LocalPlugin.cs +++ b/Dalamud/Plugin/Internal/Types/LocalPlugin.cs @@ -397,7 +397,7 @@ internal class LocalPlugin : IAsyncDisposable Log.Information("Finished loading {PluginName}", this.InternalName); var manager = Service.Get(); - manager.NotifyPluginsForStateChange(PluginListInvalidationKind.Load, [this.manifest.InternalName]); + manager.NotifyPluginsForStateChange(PluginListInvalidationKind.Loaded, [this.manifest.InternalName]); } catch (Exception ex) { @@ -475,7 +475,7 @@ internal class LocalPlugin : IAsyncDisposable Log.Information("Finished unloading {PluginName}", this.InternalName); var manager = Service.Get(); - manager.NotifyPluginsForStateChange(PluginListInvalidationKind.Unload, [this.manifest.InternalName]); + manager.NotifyPluginsForStateChange(PluginListInvalidationKind.Unloaded, [this.manifest.InternalName]); } catch (Exception ex) { diff --git a/Dalamud/Plugin/PluginListInvalidationKind.cs b/Dalamud/Plugin/PluginListInvalidationKind.cs index 7ee121697..588ae60d7 100644 --- a/Dalamud/Plugin/PluginListInvalidationKind.cs +++ b/Dalamud/Plugin/PluginListInvalidationKind.cs @@ -8,12 +8,12 @@ public enum PluginListInvalidationKind /// /// A plugin was loaded. /// - Load, + Loaded, /// /// A plugin was unloaded. /// - Unload, + Unloaded, /// /// An installer-initiated update reloaded plugins.