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

✨ Add Xamarin support (iOS) to C# Wrapper

Abierto
#319 0 comentarios 0 reacciones 0 asignados Ver en GitHub
enhancement
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

Description
Xamarin support was temporarily removed but should still be supported under the .NET Standard implementations.
This may require some specialized building of the package for these particular runtimes and more complicated setup so that a developer can easily utilize the library.

The suggestion is to implement Conditions to implement some of the previous code originally in the previously made iOS and Android projects. This may require using [Build Extras](https://github.com/novotnyllc/MSBuildSdkExtras).

-[iOS specifics](https://github.com/microsoft/electionguard-cpp/blob/0bad662f3c6c32f4f7c257b2826d448930736594/bindings/netstandard/ElectionGuard/ElectionGuard.iOS/ElectionGuard.iOS.csproj#L52)

See

Add iOS binaries into runtimes and project
Update documentation after iOS support
Build test project to demonstrate usage but do not commit within PR.

Helpful Links

https://docs.microsoft.com/en-us/nuget/create-packages/multiple-target-frameworks-project-file
https://docs.microsoft.com/en-us/nuget/create-packages/creating-a-package-msbuild
https://docs.microsoft.com/en-us/dotnet/standard/frameworks
https://github.com/edsnider/latestversionplugin/blob/master/src/Xam.Plugin.LatestVersion.csproj
https://docs.microsoft.com/en-us/nuget/create-packages/supporting-multiple-target-frameworks

### Possible Implementation

_No response_

### Anything else?

_No response_

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.