/OpenCollar.Extensions.Collections

The purpose of the libarary is to provide simple and concise extension methods that allow arguments and state to be validated efficiently at runtime.

Primary LanguageC#GNU General Public License v3.0GPL-3.0

Open Collar

OpenCollar.Extensions.Collections

Latest Build:

The purpose of the libarary is to provide simple and concise extension methods that allow arguments and state to be validated efficiently at runtime.

Set-up Developer Environment

There are no hard dependencies on tooling, all that is required is the .NET Core 3.1 SDK which can be installed:

  • From the SDK page;
  • Or as part of Visual Studio 2019 (Versions >= 16.4.0) (the Community Edition is free).

Non-Essential Tools

  • Visual Studio Extensions:
    • CodeMaid - very handy for standardising formatting;
    • EditorGuideLines - simple vertical lines in the VS text editor to help with alignment and line length;
    • FxCop - static code analysis;
    • GhostDoc - XML comment generation and editing;
    • ILSpy - code decompilation;
    • Markdown Editor - VS editor for Markdown files;
    • SpecFlow - acceptance testing;
  • Visual Studio Code Extensions:

Reference

Related Projects