Thank you for your interest in contributing to Auxbar! This document provides guidelines and information for contributors.
- Fork the repository
- Clone your fork:
git clone https://github.com/yourusername/auxbar-client.git - Create a branch:
git checkout -b feature/your-feature-name
- Windows 10/11 (required for Windows Media Session API)
- .NET 8 SDK
- Visual Studio 2022 or VS Code with C# extension
dotnet restore
dotnet builddotnet run --project AuxbarClient- Follow standard C# naming conventions
- Use meaningful variable and method names
- Add XML documentation comments for public APIs
- Keep methods focused and reasonably sized
- Ensure your code builds without warnings
- Test your changes thoroughly
- Update documentation if needed
- Create a clear PR description explaining your changes
- Link any related issues
When reporting bugs, please include:
- Windows version
- .NET version (
dotnet --version) - Steps to reproduce
- Expected vs actual behavior
- Relevant logs or error messages
Feature requests are welcome! Please open an issue describing:
- The problem you're trying to solve
- Your proposed solution
- Any alternatives you've considered
- Be respectful and inclusive
- Focus on constructive feedback
- Help others learn and grow
Feel free to open an issue for any questions about contributing.