Thank you for your interest in contributing to DSoftStudio Mediator! Every contribution helps improve the library for the entire .NET community.
- Clone the repository
- Install the .NET SDK
- Build the solution
git clone https://github.com/DSoftStudio/Mediator
cd Mediator
dotnet buildRun the full test suite to verify everything works correctly:
dotnet testAll tests must pass before submitting a pull request.
- Follow the existing coding style and conventions used throughout the codebase
- Write clear and maintainable code
- Include unit tests for new features
- Avoid breaking public APIs
- Keep performance in mind — this is a high-performance library
When submitting a pull request, please ensure the following:
- Provide a clear description of the changes
- Reference related issues where applicable
- Ensure all tests pass
- Ensure the code compiles without warnings
- Keep changes focused and limited in scope
Bugs should be reported using GitHub Issues. When filing a bug report, please include:
- A clear description of the problem
- Steps to reproduce the issue
- Expected behavior versus actual behavior