Subsystem constructor

Subsystem({
  1. required SubsystemClassDesc classDesc,
  2. List<SubsystemRequirement> requirements = const [],
})

Implementation

Subsystem({required this.classDesc, this.requirements = const []}) {
  if (!classDesc.isValid()) {
    throw ArgumentError.value(
      classDesc,
      'classDesc',
      'Invalid SubsystemClassDesc provided to Subsystem',
    );
  }
}