writeTo method

void writeTo(
  1. TeleportObjectWriter scope
)

Implementation

void writeTo(TeleportObjectWriter scope) {
    scope.writeArrayField(fieldIdScopes, TeleportType.object_, (arr0) {
        for (final el1 in scopes) {
            arr0.writeObject(ScopeEntry.teleportVersion, (child2) {
                el1.writeTo(child2);
            });
        }
    });
    scope.writeArrayField(fieldIdUserCredentials, TeleportType.object_, (arr3) {
        for (final el4 in userCredentials) {
            arr3.writeObject(UserCredentialEntry.teleportVersion, (child5) {
                el4.writeTo(child5);
            });
        }
    });
    scope.writeStringField(fieldIdFunctionName, functionName);
    scope.writeGuidField(fieldIdFunctionId, teleportGuidToBytes(functionId));
    scope.writeStringField(fieldIdVersion, version);
    scope.writeArrayField(fieldIdParameters, TeleportType.object_, (arr6) {
        for (final el7 in parameters) {
            arr6.writeObject(FunctionParameter.teleportVersion, (child8) {
                el7.writeTo(child8);
            });
        }
    });
    scope.writeGuidField(fieldIdCallId, teleportGuidToBytes(callId));
    scope.writeGuidField(fieldIdInstanceId, teleportGuidToBytes(instanceId));
}