findByIdentifier static method

Network findByIdentifier(
  1. List<Network> networks,
  2. dynamic singleOrMultipleIdentifiers
)

Implementation

static Network findByIdentifier(List<Network> networks, dynamic singleOrMultipleIdentifiers) {
  var identifiers = singleOrMultipleIdentifiers is List<int> ? singleOrMultipleIdentifiers : [singleOrMultipleIdentifiers];
  try {
    return networks.firstWhere((network) => identifiers.any((identifier) => identifier == network.identifier));
  } catch (e) {
    throw RangeError('no network found with identifier ${identifiers.join(', ')}');
  }
}