Task constructor

Task(
  1. dynamic action(
    1. List<String>
    ), {
  2. String description = '',
  3. String name = '',
  4. Set<String> dependsOn = const {},
  5. RunCondition runCondition = const AlwaysRun(),
  6. ArgsValidator argsValidator = const DoNotAcceptArgs(),
  7. TaskPhase phase = TaskPhase.build,
})

Implementation

Task(
  Function(List<String>) action, {
  this.description = '',
  String name = '',
  Set<String> dependsOn = const {},
  this.runCondition = const AlwaysRun(),
  this.argsValidator = const DoNotAcceptArgs(),
  this.phase = TaskPhase.build,
})  : _nameAction = _resolveNameAction(action, name),
      _dependsOn = dependsOn;