SimCard.fromJson constructor

SimCard.fromJson(
  1. Map map
)

Implementation

SimCard.fromJson(Map map) {
  if (map.containsKey('slot')) {
    this.slot = map['slot'];
  }
  if (map.containsKey('imei')) {
    this.imei = map['imei'];
  }
  if (map.containsKey('state')) {
    switch (map['state']) {
      case 0:
        this.state = SimCardState.Unknown;
        break;
      case 1:
        this.state = SimCardState.Absent;
        break;
      case 2:
        this.state = SimCardState.PinRequired;
        break;
      case 3:
        this.state = SimCardState.PukRequired;
        break;
      case 4:
        this.state = SimCardState.Locked;
        break;
      case 5:
        this.state = SimCardState.Ready;
        break;
    }
  }
}