execute method
Implementation
@override
Future<void> execute(AFCommandContext context) async {
final args = context.parseArguments(
command: this,
unnamedCount: 1,
named: {
AFGenerateUISubcommand.argTheme: context.generator.nameDefaultTheme,
argNotSerial: "false",
argNoReviseMethods: "false",
AFGenerateSubcommand.argMemberVariables: "",
AFGenerateSubcommand.argResolveVariables: "",
AFGenerateStateSubcommand.argAddStandardRoot: "false",
}
);
final modelName = args.accessUnnamedFirst;
verifyNotGenerateConflict(modelName, [AFGenerateQuerySubcommand.suffixQuery], "state");
verifyNotGenerateConflict(modelName, AFGenerateUISubcommand.allUISuffixes, "state");
verifyMixedCase(modelName, "model name");
await generateStateStatic(context, modelName, args);
// replace any default
context.generator.finalizeAndWriteFiles(context);
}