Election-Tech-Initiative / Election-Tech-Initiative/electionguard-cpp

C# type safety when passing collections across the api surface

Abierto
#212 0 comentarios 0 reacciones 0 asignados Ver en GitHub
enhancement triage
Lenguaje dominante
C++
Estrellas
26
Forks
25
Métricas de merge de PR
Sin PR fusionados en 30 d

Descripción

### Is there an existing issue for this?

- [X] I have searched the existing issues

### Suggestion

some objects require a collection in their constructor and take ownership of the collection, such as objects in manifest.cs. this ticket is to fix type safety issues across the dll/pinvoke native interface so that developers do not make transcription mistakes when modifying the library code.

### Possible Implementation

_No response_

### Anything else?

_No response_

Guía de contribución

Abrir la guía de contribución

Línea de trabajo

Comienza revisando manifest.cs y siguiendo la interfaz nativa DLL/PInvoke allí donde las colecciones cruzan el límite de la API. Identifica las discrepancias de propiedad y seguridad de tipos de las colecciones descritas en el issue y, a continuación, define los cambios necesarios para que los parámetros de las colecciones sean coherentes y se eviten errores de transcripción en toda la interfaz.

Escrito por el modelo de indexación a partir del texto del issue.

Evaluación

Stack tecnológico
cpp, csharp
Área
api
Tipo de issue
Refactorización
Dificultad
5/5
Tiempo estimado
Más de una semana
Estado de actividad
Estancado
Claridad
Necesita aclaración
Aptitud para principiantes
20/100

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.