Microsoft.VisualStudio.Validation 17.0.43

Microsoft.VisualStudio.Validation

NuGet package Build Status codecov

This project is available as the Microsoft.VisualStudio.Validation NuGet package.

Basic input validation via the Requires class throws an ArgumentException.

Requires.NotNull(arg1, nameof(arg1));
Requires.NotNullOrEmpty(arg2, nameof(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");

Showing the top 20 packages that depend on Microsoft.VisualStudio.Validation.

Packages Downloads
Nerdbank.Streams
Streams for full duplex in-proc communication, wrap a WebSocket, split a stream into multiple channels, etc.
7
Nerdbank.Streams
Streams for full duplex in-proc communication, wrap a WebSocket, split a stream into multiple channels, etc.
6

.NET Standard 2.0

  • No dependencies.

Version Downloads Last updated
17.8.8 2 02/28/2025
17.6.11 2 02/28/2025
17.6.4-alpha 1 02/28/2025
17.0.71 2 02/28/2025
17.0.65 2 02/28/2025
17.0.64 2 02/28/2025
17.0.53 2 02/28/2025
17.0.50 2 02/28/2025
17.0.46 2 02/28/2025
17.0.43 1 02/28/2025
17.0.42 1 02/28/2025
17.0.34 2 02/28/2025
17.0.28 2 02/28/2025
17.0.25-alpha 2 02/28/2025
17.0.21-alpha 2 02/28/2025
17.0.16-alpha 2 02/28/2025
17.0.12-alpha 1 02/28/2025
17.0.11-alpha 2 02/28/2025
16.10.35 2 02/28/2025
16.10.34 2 02/28/2025
16.10.26 2 02/28/2025
16.9.32 1 02/28/2025
16.9.28 1 02/28/2025
16.9.27-alpha 2 02/28/2025
16.8.33 2 02/28/2025
15.5.31 2 02/28/2025
15.5.3 1 02/28/2025
15.3.58 2 02/28/2025
15.3.53 2 02/28/2025
15.3.32 2 02/28/2025
15.3.23 2 02/28/2025
15.3.15 2 02/28/2025
15.0.82 2 02/28/2025
15.0.75 2 02/28/2025
15.0.67 2 02/28/2025
15.0.55-pre 1 02/28/2025
15.0.11-pre 1 02/28/2025
14.1.111 2 02/28/2025
14.0.51103 2 02/28/2025
14.0.50702 2 02/28/2025
14.0.50417-pre 1 02/28/2025
12.0.0 2 02/28/2025