SimCard.fromJson constructor
SimCard.fromJson(
- Map map
Implementation
factory SimCard.fromJson(Map map) {
final slot = map['slot'];
final imei = map['imei'];
late final SimCardState state;
if (map.containsKey('state')) {
switch (map['state']) {
case 0:
state = SimCardState.Unknown;
break;
case 1:
state = SimCardState.Absent;
break;
case 2:
state = SimCardState.PinRequired;
break;
case 3:
state = SimCardState.PukRequired;
break;
case 4:
state = SimCardState.Locked;
break;
case 5:
state = SimCardState.Ready;
break;
default:
state = SimCardState.Unknown;
break;
}
}
return SimCard(slot: slot, imei: imei, state: state);
}