using TBDel.Services;
namespace TBDel.Commands;
public static class HelpCommand
{
// Show the help message
///
/// Shows the help message.
///
/// If true, displays an error message indicating that an invalid command was entered.
public static void Show(
Boolean showOnWrongCommand = false)
{
if (showOnWrongCommand)
{
TuiHelper.DisplayError("Invalid command. Use 'tbdel help' for help.");
}
TuiHelper.DisplayHeader("TBDel - Help");
Console.WriteLine("Usage: tbdel [arguments]");
Console.WriteLine();
TuiHelper.DisplayInfo("Available commands:");
Console.WriteLine();
Console.WriteLine(" add │ Add a file or folder to the list");
Console.WriteLine(" │ Example: tbdel add ./myfile.txt");
Console.WriteLine();
Console.WriteLine(" delete │ Delete a file or folder permanently");
Console.WriteLine(" │ Example: tbdel delete 12345");
Console.WriteLine();
Console.WriteLine(" deleteall │ Delete all items in the list");
Console.WriteLine(" │ Example: tbdel deleteall");
Console.WriteLine();
Console.WriteLine(" rmflist │ Remove an entry ONLY from the list");
Console.WriteLine(" │ Example: tbdel rmflist 12345");
Console.WriteLine();
Console.WriteLine(" list │ List all items in the list");
Console.WriteLine(" │ Example: tbdel list");
Console.WriteLine();
Console.WriteLine(" list files │ List only files in the list");
Console.WriteLine(" │ Example: tbdel list files");
Console.WriteLine();
Console.WriteLine(" list folders │ List only folders in the list");
Console.WriteLine(" │ Example: tbdel list folders");
Console.WriteLine();
Console.WriteLine(" help │ Show this help message");
Console.WriteLine(" │ Example: tbdel help");
Console.WriteLine();
}
}