Skip to content

Files

Latest commit

06d29a8 · Mar 11, 2024

History

History
35 lines (27 loc) · 1.71 KB

README.md

File metadata and controls

35 lines (27 loc) · 1.71 KB

Jcd.Validations

A helper class to aid in parameter validation in methods.

Example Constructor Argument Validations.

    public class Conductor
    {
        ...
        public Conductor(Helper helper, int min, int max, string bossName)
        {
            _helper = Argument.IsNotNull(helper, nameof(helper));
            _min = Argument.InRange(min, 1, 10, nameof(min));
            _max = Argument.InRange(max, _min, 10, nameof(max));
            _bossName = Argument.IsNotEmpty(bossName, nameof(bossName));
            ...

Change Log

v1.2.0

  • Prevented a rare bug where a disposable enumerable would not be disposed.
  • Updated to latest language version.
  • Addressed code style issues raised by ReSharper
  • Added pre-commit hook to fixup generated markdown files.

GitHub Build status CodeFactor Grade

MyGet Nuget

API Docs