TrackingStreamState.fromReader constructor
TrackingStreamState.fromReader(
- TeleportObjectReader reader
Implementation
factory TrackingStreamState.fromReader(TeleportObjectReader reader) {
final instance = TrackingStreamState();
TeleportField? field;
while ((field = reader.next()) != null) {
if (field!.isNull) continue;
switch (field.fieldId) {
case fieldIdStreamId: {
instance.streamId = field.asString();
break;
}
case fieldIdClientSessionId: {
instance.clientSessionId = field.asInt32();
break;
}
case fieldIdTrackId: {
instance.trackId = field.asInt32();
break;
}
case fieldIdInfo: {
instance.info = TrackingStreamBegin.fromReader(field.asObject());
break;
}
}
}
return instance;
}