PublicTransportParameters.fromParameters constructor
PublicTransportParameters.fromParameters(
- List<
GemParameter> params
Implementation
factory PublicTransportParameters.fromParameters(List<GemParameter> params) {
T? findValue<T>(String key) {
for (final GemParameter param in params) {
if (param.key == key) {
return param.value as T?;
}
}
return null;
}
return PublicTransportParameters(
id: findValue<int>('id'),
iconId: findValue<int>('icon'),
name: findValue<String?>('name'),
strDrivingDirectionFlag: findValue<bool?>('eStrDrivingDirectionFlag'),
createStampUtc: (() {
final int? ms = findValue<int>('create_stamp_utc');
return ms == null ? null : DateTime.fromMillisecondsSinceEpoch(ms);
})(),
);
}