Thank you for your interest in contributing to this project!
- Fork the repository
- Create a branch for your feature or fix (
git checkout -b feature/my-feature) - Make your changes following the coding standards below
- Write or update tests as appropriate
- Ensure the build passes with zero errors, zero warnings, and zero messages
- Submit a Pull Request against the
mainbranch
- All public members must have XML documentation comments
- Use
System.Text.Json— do not introduceNewtonsoft.Json - Use Refit for HTTP client interfaces
- Use file-scoped namespaces
- Use the
requiredkeyword for DTO properties where appropriate - Ensure
TreatWarningsAsErrorsremains enabled - All code must compile with zero diagnostics
- Use xUnit v3 for all tests
- Use AwesomeAssertions for fluent assertions
- Ensure all existing tests pass before submitting a PR
By contributing, you agree that your contributions will be licensed under the MIT License.