Remove this. everywhere, add small note to override style
This commit is contained in:
+12
-12
@@ -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);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user