Election-Tech-Initiative / electionguard-cpp

A C++ implementation of ElectionGuard specification focused on encryption components.
https://www.electionguard.vote/
MIT License
23 stars 26 forks source link

✨ Add Xamarin support (iOS) to C# Wrapper #319

Open SteveMaier-IRT opened 2 years ago

SteveMaier-IRT commented 2 years ago

Is there an existing issue for this?

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.

-iOS specifics

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