Nullability.fromSerialization constructor
Nullability.fromSerialization(
- Map<String, dynamic> serialization
)
Implementation
Nullability.fromSerialization(Map<String, dynamic> serialization) {
var _data = unwrapSerializationData(serialization);
anInt = _data['anInt']!;
aNullableInt = _data['aNullableInt'];
aDouble = _data['aDouble']!;
aNullableDouble = _data['aNullableDouble'];
aBool = _data['aBool']!;
aNullableBool = _data['aNullableBool'];
aString = _data['aString']!;
aNullableString = _data['aNullableString'];
aDateTime = DateTime.tryParse(_data['aDateTime'])!;
aNullableDateTime = _data['aNullableDateTime'] != null
? DateTime.tryParse(_data['aNullableDateTime'])
: null;
aByteData = _data['aByteData'] is String
? (_data['aByteData'] as String).base64DecodedByteData()!
: ByteData.view((_data['aByteData'] as Uint8List).buffer);
aNullableByteData = _data['aNullableByteData'] == null
? null
: (_data['aNullableByteData'] is String
? (_data['aNullableByteData'] as String).base64DecodedByteData()
: ByteData.view((_data['aNullableByteData'] as Uint8List).buffer));
anObject = SimpleData.fromSerialization(_data['anObject']);
aNullableObject = _data['aNullableObject'] != null
? SimpleData?.fromSerialization(_data['aNullableObject'])
: null;
anIntList = _data['anIntList']!.cast<int>();
aNullableIntList = _data['aNullableIntList']?.cast<int>();
aListWithNullableInts = _data['aListWithNullableInts']!.cast<int?>();
aNullableListWithNullableInts =
_data['aNullableListWithNullableInts']?.cast<int?>();
anObjectList = _data['anObjectList']!
.map<SimpleData>((a) => SimpleData.fromSerialization(a))
?.toList();
aNullableObjectList = _data['aNullableObjectList']
?.map<SimpleData>((a) => SimpleData.fromSerialization(a))
?.toList();
aListWithNullableObjects = _data['aListWithNullableObjects']!
.map<SimpleData?>(
(a) => a != null ? SimpleData?.fromSerialization(a) : null)
?.toList();
aNullableListWithNullableObjects = _data['aNullableListWithNullableObjects']
?.map<SimpleData?>(
(a) => a != null ? SimpleData?.fromSerialization(a) : null)
?.toList();
aDateTimeList = _data['aDateTimeList']!
.map<DateTime>((a) => DateTime.tryParse(a)!)
.toList();
aNullableDateTimeList = _data['aNullableDateTimeList']
?.map<DateTime>((a) => DateTime.tryParse(a)!)
.toList();
aListWithNullableDateTimes = _data['aListWithNullableDateTimes']!
.map<DateTime?>((a) => a != null ? DateTime.tryParse(a) : null)
.toList();
aNullableListWithNullableDateTimes =
_data['aNullableListWithNullableDateTimes']
?.map<DateTime?>((a) => a != null ? DateTime.tryParse(a) : null)
.toList();
aByteDataList = _data['aByteDataList']!
.map<ByteData>((a) => (a as String).base64DecodedByteData()!)
.toList();
aNullableByteDataList = _data['aNullableByteDataList']
?.map<ByteData>((a) => (a as String).base64DecodedByteData()!)
.toList();
aListWithNullableByteDatas = _data['aListWithNullableByteDatas']!
.map<ByteData?>((a) => (a as String?)?.base64DecodedByteData())
.toList();
aNullableListWithNullableByteDatas =
_data['aNullableListWithNullableByteDatas']
?.map<ByteData?>((a) => (a as String?)?.base64DecodedByteData())
.toList();
anIntMap = _data['anIntMap']!.cast<String, int>();
aNullableIntMap = _data['aNullableIntMap']?.cast<String, int>();
aMapWithNullableInts = _data['aMapWithNullableInts']!.cast<String, int?>();
aNullableMapWithNullableInts =
_data['aNullableMapWithNullableInts']?.cast<String, int?>();
}