SkillAgentSearch skills...

Validation

Method input validation and runtime checks that report errors or throw exceptions when failures are detected.

Install / Use

/learn @AArnott/Validation
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

Validation

Method input validation and runtime checks that report errors or throw exceptions when failures are detected.

NuGet package 🏭 Build codecov

This project is available as the Validation NuGet package.

Check out our full documentation.

Basic input validation via the Requires class throws an ArgumentException.

Requires.NotNull(arg1);
Requires.NotNullOrEmpty(arg2);

State validation via the Verify class throws an InvalidOperationException.

Verify.Operation(condition, "some error occurred.");

Internal integrity checks via the Assumes class throws an InternalErrorException.

Assumes.True(condition, "some error");

Warning signs that should not throw exceptions via the Report class.

Report.IfNot(condition, "some error");
View on GitHub
GitHub Stars138
CategoryDevelopment
Updated14d ago
Forks22

Languages

C#

Security Score

95/100

Audited on Mar 15, 2026

No findings