parse static method

ScardInfo parse(
  1. MapEntry<String, dynamic> source
)

Implementation

static ScardInfo parse(MapEntry<String, dynamic> source) => switch (defaultTargetPlatform) {
  TargetPlatform.macOS => ScardInfoMacos(
      readerName: source.key,
      tokens: (source.value! as List).map<ScardTokenInfo>((e) => ScardTokenInfo(
        tokenId: e['tokenID'],
        slotName: e['slotName'],
        driverName: e['driverName'],
      ),
  ).toList()),
  _ => throw UnsupportedError('Platform ${defaultTargetPlatform.name} is not supported.'),
};