run method

  1. @override
void run()
override

Runs this command.

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

Implementation

@override
void run() async {
  var dtoName = argResults?['name'] as String?;

  dtoName ??= XInput.askValue(
    'Enter DTO Name:',
    null,
    validators: [NonEmptyValidator(), PascalCaseValidator()],
  );

  await CreateDtoTask(
    dtoName: dtoName,
    dtoContent: dtoStub(dtoName),
  ).run();
}