writeTo method
Implementation
void writeTo(TeleportObjectWriter scope) {
scope.writeStringField(fieldIdDeviceId, deviceId);
scope.writeStringField(fieldIdInstallId, installId);
scope.writeStringField(fieldIdInitialUrl, initialUrl);
scope.writeStringField(fieldIdTheme, theme);
scope.writeStringField(fieldIdUserAgent, userAgent);
scope.writeInt32Field(fieldIdContextType, contextType.value);
scope.writeUInt64Field(fieldIdSoftDisconnectAt, softDisconnectAt);
scope.writeBoolField(fieldIdHasInput, hasInput);
scope.writeInt32Field(fieldIdUserType, userType.value);
scope.writeStringField(fieldIdInitialPath, initialPath);
scope.writeBoolField(fieldIdIsSoftDisconnected, isSoftDisconnected);
scope.writeBoolField(fieldIdSupportsCompression, supportsCompression);
scope.writeStringField(fieldIdUserId, userId);
scope.writeStringField(fieldIdProductId, productId);
scope.writeStringField(fieldIdAuthSessionId, authSessionId);
scope.writeBoolField(fieldIdReceiveAllMessages, receiveAllMessages);
scope.writeInt32Field(fieldIdViewportHeight, viewportHeight);
scope.writeStringField(fieldIdDescription, description);
scope.writeInt32Field(fieldIdSdkCapability, sdkCapability);
scope.writeBoolField(fieldIdIsSnapshot, isSnapshot);
scope.writeStringField(fieldIdLocale, locale);
scope.writeBoolField(fieldIdIsAnonymous, isAnonymous);
scope.writeInt32Field(fieldIdSdkType, sdkType.value);
scope.writeInt32Field(fieldIdSessionId, sessionId);
scope.writeInt32Field(fieldIdViewportWidth, viewportWidth);
scope.writeUInt64Field(fieldIdPreciseJoinedAt, preciseJoinedAt);
scope.writeInt32Field(fieldIdPayloadType, payloadType.value);
scope.writeInt32Field(fieldIdStyleFormat, styleFormat.value);
scope.writeBoolField(fieldIdIsTouchDevice, isTouchDevice);
scope.writeBoolField(fieldIdIsGlobal, isGlobal);
scope.writeStringField(fieldIdSnapshotVariant, snapshotVariant);
scope.writeStringField(fieldIdVersionId, versionId);
scope.writeStringField(fieldIdUniqueSessionId, uniqueSessionId);
scope.writeInt32Field(fieldIdClientType, clientType.value);
scope.writeBoolField(fieldIdIsReady, isReady);
scope.writeDictionaryField(fieldIdParameters, TeleportType.string_, TeleportType.string_, (dict0) {
for (final pair1 in parameters.entries) {
final entry2 = dict0.beginEntry();
entry2.writeKeyString(pair1.key);
entry2.writeValueString(pair1.value);
entry2.complete();
}
});
scope.writeStringField(fieldIdTimezone, timezone);
scope.writeBoolField(fieldIdIsInternal, isInternal);
}