VehiclePosition constructor

VehiclePosition({
  1. TripDescriptor? trip,
  2. Position? position,
  3. int? currentStopSequence,
  4. VehiclePosition_VehicleStopStatus? currentStatus,
  5. Int64? timestamp,
  6. VehiclePosition_CongestionLevel? congestionLevel,
  7. String? stopId,
  8. VehicleDescriptor? vehicle,
  9. VehiclePosition_OccupancyStatus? occupancyStatus,
  10. int? occupancyPercentage,
  11. Iterable<VehiclePosition_CarriageDetails>? multiCarriageDetails,
})

Implementation

factory VehiclePosition({
  TripDescriptor? trip,
  Position? position,
  $core.int? currentStopSequence,
  VehiclePosition_VehicleStopStatus? currentStatus,
  $fixnum.Int64? timestamp,
  VehiclePosition_CongestionLevel? congestionLevel,
  $core.String? stopId,
  VehicleDescriptor? vehicle,
  VehiclePosition_OccupancyStatus? occupancyStatus,
  $core.int? occupancyPercentage,
  $core.Iterable<VehiclePosition_CarriageDetails>? multiCarriageDetails,
}) {
  final _result = create();
  if (trip != null) {
    _result.trip = trip;
  }
  if (position != null) {
    _result.position = position;
  }
  if (currentStopSequence != null) {
    _result.currentStopSequence = currentStopSequence;
  }
  if (currentStatus != null) {
    _result.currentStatus = currentStatus;
  }
  if (timestamp != null) {
    _result.timestamp = timestamp;
  }
  if (congestionLevel != null) {
    _result.congestionLevel = congestionLevel;
  }
  if (stopId != null) {
    _result.stopId = stopId;
  }
  if (vehicle != null) {
    _result.vehicle = vehicle;
  }
  if (occupancyStatus != null) {
    _result.occupancyStatus = occupancyStatus;
  }
  if (occupancyPercentage != null) {
    _result.occupancyPercentage = occupancyPercentage;
  }
  if (multiCarriageDetails != null) {
    _result.multiCarriageDetails.addAll(multiCarriageDetails);
  }
  return _result;
}