- Install Visual Studio 2017 or Visual Studio Code with the editorconfig extension.
- Install .NET Core 2.0.
- All new code must have complete unit tests.
- All public classes, methods, interfaces, enums, etc. must have correct XML documentation comments. After updating the XML documentation comments, run
.\build.ps1 -target=GenerateDocs
to generate updated documentation that can be committed with the code. - Update VersionHistory with a human-readable description of the change.
- Clone the repository:
git clone https://github.com/Faithlife/FaithlifeUtility.git
cd FaithlifeUtility
dotnet test tests/Faithlife.Utility.Tests