run method

  1. @override
Future<int> run()
override

Runs this command.

The return value is wrapped in a Future if necessary and returned by CommandRunner.runCommand.

Implementation

@override
Future<int> run() async
{
  try {
    final context = await _commandContextFactory.create(globalResults);
    return await execute(context);
  } on CommandContextException catch (e) {
    usageException(e.message);
  }
}