run method
Runs this command.
The return value is wrapped in a Future
if necessary and returned by
CommandRunner.runCommand
.
Implementation
@override
void run() {
int length = argResults?.arguments.length ?? 0;
if (length > 1) {
LogService.error(
'The screen name must be separated by \'_\', for example create_person.');
return;
}
final name = argResults?.arguments.first;
if (name == null || name.isEmpty) {
LogService.error(
'You must provide a screen name. Example: mega_cli screen home');
return;
}
Screen.create(screenName: name);
}