Remove this. everywhere, add small note to override style

This commit is contained in:
Infi
2024-04-10 17:45:25 +02:00
parent 2dfd11f018
commit 948383b0c5
28 changed files with 316 additions and 304 deletions
+12 -12
View File
@@ -7,18 +7,18 @@ internal sealed class Commands : IDisposable {
private Dictionary<string, CommandWrapper> Registered { get; } = new();
internal Commands(Plugin plugin) {
this.Plugin = plugin;
Plugin = plugin;
}
public void Dispose() {
foreach (var name in this.Registered.Keys) {
foreach (var name in Registered.Keys) {
Plugin.CommandManager.RemoveHandler(name);
}
}
internal void Initialise() {
foreach (var wrapper in this.Registered.Values) {
Plugin.CommandManager.AddHandler(wrapper.Name, new CommandInfo(this.Invoke) {
foreach (var wrapper in Registered.Values) {
Plugin.CommandManager.AddHandler(wrapper.Name, new CommandInfo(Invoke) {
HelpMessage = wrapper.Description ?? string.Empty,
ShowInHelp = wrapper.ShowInHelp,
});
@@ -26,7 +26,7 @@ internal sealed class Commands : IDisposable {
}
internal CommandWrapper Register(string name, string? description = null, bool? showInHelp = null) {
if (this.Registered.TryGetValue(name, out var wrapper)) {
if (Registered.TryGetValue(name, out var wrapper)) {
if (description != null) {
wrapper.Description = description;
}
@@ -38,12 +38,12 @@ internal sealed class Commands : IDisposable {
return wrapper;
}
this.Registered[name] = new CommandWrapper(name, description, showInHelp ?? true);
return this.Registered[name];
Registered[name] = new CommandWrapper(name, description, showInHelp ?? true);
return Registered[name];
}
private void Invoke(string command, string arguments) {
if (!this.Registered.TryGetValue(command, out var wrapper)) {
if (!Registered.TryGetValue(command, out var wrapper)) {
Plugin.Log.Warning($"Missing registration for command {command}");
return;
}
@@ -64,12 +64,12 @@ internal sealed class CommandWrapper {
internal event Action<string, string>? Execute;
internal CommandWrapper(string name, string? description, bool showInHelp) {
this.Name = name;
this.Description = description;
this.ShowInHelp = showInHelp;
Name = name;
Description = description;
ShowInHelp = showInHelp;
}
internal void Invoke(string command, string arguments) {
this.Execute?.Invoke(command, arguments);
Execute?.Invoke(command, arguments);
}
}