Hello! 🎉 First off, thank you for considering contributing to FlexInject. It's people like you that make FlexInject such a great tool. This document provides guidelines for contributing to FlexInject. These are just guidelines, not rules, so use your best judgment and feel free to propose changes to this document in a pull request.
This project and everyone participating in it is governed by the FlexInject Code of Conduct. By participating, you are expected to uphold this code. Please report unacceptable behavior to vitkuz573@gmail.com.
Before creating bug reports, please check this list as you might find out that you don't need to create one. When you are creating a bug report, please include as many details as possible.
- Perform a cursory search to see if the problem has already been reported. If it has, add a comment to the existing issue instead of opening a new one.
Bugs are tracked as GitHub issues. After you've determined which repository your bug is related to, create an issue on that repository and provide the following information:
- Use a clear and descriptive title for the issue to identify the problem.
- Describe the exact steps which reproduce the problem in as much detail as possible.
- Provide specific examples to demonstrate the steps. Include links to files or GitHub projects, or copy/pasteable snippets, which you use in those examples.
Enhancements are tracked as GitHub issues. After you've determined which repository your enhancement is related to, create an issue on that repository and provide the following information:
- Use a clear and descriptive title for the issue to identify the enhancement.
- Provide a step-by-step description of the suggested enhancement in as much detail as possible.
- Provide specific examples to demonstrate the steps. Include links to files or GitHub projects, or copy/pasteable snippets, which you use in those examples.
- Do not commit changes to files that are irrelevant to your feature or bugfix.
- Write a good commit message.
- Pull Requests should be created against the
develop
branch. - Do not create a pull request unless you have tested your changes.
- Use the present tense ("Add feature" not "Added feature").
- Use the imperative mood ("Move cursor to..." not "Moves cursor to...").
- Limit the first line to 72 characters or fewer.
- Reference issues and pull requests liberally after the first line.
- Follow the C# Coding Conventions.
Your contributions to the community are invaluable, and we look forward to seeing what you will bring to the project. Thank you for being part of FlexInject and making it better!