public bool AddCommand(MemeCommand newCommand) { if (!ValidateNewCommand(newCommand)) { return(false); } MemeCommands.Add(newCommand); SaveCommands(); OnReloadCommands?.Invoke(); return(true); }
public bool EditCommand(string oldCommandName, MemeCommand newCommand) { if (!ValidateNewCommand(newCommand) || !DeleteCommand(oldCommandName)) { return(false); } MemeCommands.Add(newCommand); SaveCommands(); OnReloadCommands?.Invoke(); return(true); }
private bool ValidateNewCommand(MemeCommand newCmd) { return(!MemeCommands.Contains(newCmd)); }