TaskConfiguration constructor

TaskConfiguration({
  1. String? name,
  2. String? description,
  3. List<Measure>? measures,
})

Create a task. The name uniquely identifies the task. If name is not specified, a name is generated.

Implementation

TaskConfiguration({String? name, this.description, List<Measure>? measures})
  : super() {
  this.name = name ?? 'Task #${_counter++}';
  // Remove duplicates by converting to a set and back to a list.
  this.measures = measures?.toSet().toList() ?? [];
}