cloneSet method

NmCommandValidationResult cloneSet(
  1. String sourceId, {
  2. required String id,
  3. required String name,
  4. required String operator,
  5. required String countryCode,
  6. required String countryName,
  7. String? region,
  8. required NmTelecomL10n l10n,
})

Clone set.

Implementation

NmCommandValidationResult cloneSet(
  String sourceId, {
  required String id,
  required String name,
  required String operator,
  required String countryCode,
  required String countryName,
  String? region,
  required NmTelecomL10n l10n,
}) {
  final source = repository.byId(sourceId)!;
  return _create(
    source.copyWith(
      id: id,
      name: name,
      operatorName: operator,
      countryCode: countryCode,
      countryName: countryName,
      region: region,
      clearRegion: region == null || region.isEmpty,
      kind: NmCommandSetKind.operator,
      usedByPlanIds: const [],
    ),
    l10n,
  );
}