open-collar / OpenCollar.Extensions.Validation

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

Home Page:https://open-collar.github.io/OpenCollar.Extensions.Validation/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Open Collar

OpenCollar.Extensions.Validation

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

About

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

https://open-collar.github.io/OpenCollar.Extensions.Validation/

License:GNU General Public License v3.0


Languages

Language:C# 99.0%Language:CSS 0.7%Language:JavaScript 0.3%