BMFBusLineResult.fromMap constructor Null safety

BMFBusLineResult.fromMap(
  1. Map map
)

map => BMFBusLineResult

Implementation

BMFBusLineResult.fromMap(Map map)
    : assert(
          map != null, // ignore: unnecessary_null_comparison
          'Construct a BMFBusLineResult,The parameter map cannot be null !') {
  busLineName = map['busLineName'];
  busLineDirection = map['busLineDirection'];
  uid = map['uid'];
  startTime = map['startTime'];
  endTime = map['endTime'];
  isMonTicket = map['isMonTicket'];
  basicPrice = map['basicPrice'];
  totalPrice = map['totalPrice'];
  if (map['busStations'] != null) {
    List<BMFBusStation> tmpBusStations = [];
    map['busStations'].forEach((v) {
      tmpBusStations.add(BMFBusStation.fromMap(v as Map));
    });
    busStations = tmpBusStations;
  }

  if (map['busSteps'] != null) {
    List<BMFBusStep> tmpBusSteps = [];
    map['busSteps'].forEach((v) {
      tmpBusSteps.add(BMFBusStep.fromMap(v as Map));
    });
    busSteps = tmpBusSteps;
  }
}