typifyValue function
dynamic
typifyValue(
- dynamic val,
- dynamic type
Helper function to determine which type a dynamic value should be.
Implementation
typifyValue(val, type) {
dynamic _typifiedValue;
if (val != null) {
switch (type) {
case CaptureEventTypes.string:
_typifiedValue = val;
break;
case CaptureEventTypes.deviceInfo:
_typifiedValue = DeviceInfo(val['name'], val['guid'], val['type']);
break;
case CaptureEventTypes.decodedData:
_typifiedValue = DecodedData(val['id'], val['name'], val['data']);
break;
}
} else {
return CaptureException(SktErrors.ESKT_NOTAVAILABLE, 'type is unavailable',
'type conversion', 'Platform Exception');
}
return _typifiedValue;
}