writeTo method

void writeTo(
  1. TeleportObjectWriter scope
)

Implementation

void writeTo(TeleportObjectWriter scope) {
    scope.writeStringField(fieldIdStreamId, streamId);
    final value2 = shapeSets;
    if (value2 != null) {
        scope.writeArrayField(fieldIdShapeSets, TeleportType.object_, (arr3) {
            for (final el4 in value2) {
                arr3.writeObject(AudioShapeSet.teleportVersion, (child5) {
                    el4.writeTo(child5);
                });
            }
        });
    }
    scope.writeStringField(fieldIdDescription, description);
    scope.writeInt32Field(fieldIdChannels, channels);
    final value6 = correlationId;
    if (value6 != null) {
        scope.writeStringField(fieldIdCorrelationId, value6);
    }
    scope.writeStringField(fieldIdCodecDetails, codecDetails);
    scope.writeStringField(fieldIdSourceType, sourceType);
    scope.writeInt32Field(fieldIdCodec, codec.value);
    scope.writeInt32Field(fieldIdSampleRate, sampleRate);
}