Thank you for your interest in contributing to the SQL Race API Examples.
- Must be self-contained in a single file
- Must include all
usingstatements and aMainmethod - Must reference only
MESL.SQLRace.API— no other dependencies - Must be under 80 lines
- Must use domain-neutral parameter names (not motorsport-specific)
- Must default to a local SQLite connection string
- Must include a header comment block with title, description, prerequisites, and expected output
- Must build and run with
dotnet run - Should use the shared Core library where appropriate
- Must follow the same naming conventions as snippets
- Use modern C# 12 / .NET 8 conventions
- Use
usingdeclarations for allIDisposableresources - Never hard-code server names, file paths, or session GUIDs
- Write helpful error messages for null/not-found cases
- Fork the repository
- Create a feature branch
- Make your changes
- Ensure all tests pass:
dotnet test - Submit a pull request
Use the issue templates to report bugs, request examples, or suggest industry-specific scenarios.