CappManager class
CappManager is a class that represents the manager of the console application. The manager is a class that contains the main logic of the application.
Constructors
-
CappManager({required CappController main, required List<
String> args, required List<CappController> controllers}) -
The constructor of the CappManager class.
The
mainis the main controller of the application. Theargsis a list of arguments that passed to the application from the console. Thecontrollersis a list of controllers that can be called from the console.
Properties
-
args
↔ List<
String> -
args is a list of arguments that passed to the application from the console.
getter/setter pair
-
controllers
↔ List<
CappController> -
controllers contin all contin all CappControllers that you can use in the app
getter/setter pair
- hashCode → int
-
The hash code for this object.
no setterinherited
- main ↔ CappController
-
main is the main controller of the application. when the application starts the main controller will be called.
getter/setter pair
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
getHelp(
[List< CappController> ? myControllers]) → String -
The getHelp method is used to get the help of the application.
The
myControllersis a list of controllers that you want to show in the help. If it is null it will show all controllers. you can call this method from the controller to get the help of the application. -
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
process(
) → Future< void> - The process method is used to process the arguments and call the controllers. Call this function to start the application.
-
processWhile(
{String promptLabel = 'App> ', List< String> ? initArgs}) → Future -
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited