namespace Spectre.Console.Cli;
///
/// Base class for a command without settings.
///
///
public abstract class Command : ICommand
{
///
/// Executes the command.
///
/// The command context.
/// An integer indicating whether or not the command executed successfully.
public abstract int Execute(CommandContext context);
///
Task ICommand.Execute(CommandContext context, EmptyCommandSettings settings)
{
return Task.FromResult(Execute(context));
}
///
Task ICommand.Execute(CommandContext context, CommandSettings settings)
{
return Task.FromResult(Execute(context));
}
///
ValidationResult ICommand.Validate(CommandContext context, CommandSettings settings)
{
return ValidationResult.Success();
}
}