alttester / alttester/AltTester-Unity-SDK

Add optional maxDepth parameter to CallComponentProperty method

Abierto
#1,823 0 comentarios 0 reacciones 0 asignados Ver en GitHub
2.2.6 feature
Lenguaje dominante
C#
Estrellas
121
Forks
24
Métricas de merge de PR
Sin PR fusionados en 30 d

Descripción

# Description
Currently, the CallComponentProperty method always uses the default serialization depth of 2. This behavior limits flexibility when working with complex objects. The GetCommandProperty method already supports a configurable maxDepth, and we want to align CallComponentProperty with this behavior.

To support this enhancement, the following changes are required:

- SDK: Modify CallComponentProperty to accept an optional maxDepth parameter and pass it down to the response serialization logic.

- Bindings(All 4): Update the corresponding command definitions in all language bindings (C#, Python, Java, Robot) to optionally accept the maxDepth argument.

- Documentation: Update the command documentation to reflect the new maxDepth parameter.

## Additional info

1. This should mirror the implementation already used in GetCommandProperty.
2. If maxDepth is not provided, behavior should remain backward-compatible with the current logic (maxDepth = 2).

Guía de contribución

Abrir la guía de contribución

Evaluación

Este issue todavía no se ha evaluado.

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.