Contributing
Info
Some useful guidance for anyone wishing to contribute to library.
Public API Analyzer
Tip
This project uses Public API Analyzer to ensure API stability.
Before submitting a PR, please fix any analyzer warnings created by adding new APIs.
Note: The analyzer quick fix only fixes it for one target framework.
For convenience, a Powershell
script FixUndeclaredAPIs.ps1
is included in repo root to work around this.
Rider Bug: Tests not Recompiled After Main Library Changes
Failure
In some cases, making changes to the main library will not correctly trigger recompilation of test project; leading
you to debug old code. This happens in 2023.1.1; unsure if affects other versions. Make sure to hit Ctrl+Shift+B
to
force a recompliation of whole project just in case.