Microsoft.VisualStudio.Validation 17.6.4-alpha

Microsoft.VisualStudio.Validation

NuGet package Build Status codecov

This project is available as the [Microsoft.VisualStudio.Validation][1] 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");

[1]: http://nuget.org/packages/Microsoft.VisualStudio.Validation "Microsoft.VisualStudio.Validation NuGet package"

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.
18
Nerdbank.Streams
Streams for full duplex in-proc communication, wrap a WebSocket, split a stream into multiple channels, etc.
19
Nerdbank.Streams
Streams for full duplex in-proc communication, wrap a WebSocket, split a stream into multiple channels, etc.
20

https://github.com/microsoft/vs-validation/releases/tag/v17.6.4-alpha

.NET 6.0

  • No dependencies.

.NET Standard 2.0

  • No dependencies.

Version Downloads Last updated
17.13.22 8 08/09/2025
17.8.8 13 03/02/2024
17.6.11 14 11/10/2023
17.6.4-alpha 13 03/07/2024
17.0.71 13 03/07/2024
17.0.65 13 03/07/2024
17.0.64 13 03/07/2024
17.0.53 13 03/06/2024
17.0.50 13 11/16/2023
17.0.46 12 03/06/2024
17.0.43 11 03/17/2024
17.0.42 11 03/07/2024
17.0.34 13 11/14/2023
17.0.28 12 03/08/2024
17.0.25-alpha 12 11/12/2023
17.0.21-alpha 12 03/07/2024
17.0.16-alpha 12 03/07/2024
17.0.12-alpha 13 03/07/2024
17.0.11-alpha 13 03/07/2024
16.10.35 13 03/07/2024
16.10.34 13 03/07/2024
16.10.26 12 03/07/2024
16.9.32 13 03/07/2024
16.9.28 12 03/07/2024
16.9.27-alpha 13 11/14/2023
16.8.33 13 11/10/2023
15.5.31 13 03/02/2024
15.5.3 13 11/15/2023
15.3.58 12 11/16/2023
15.3.53 13 01/06/2024
15.3.32 12 03/06/2024
15.3.23 12 03/07/2024
15.3.15 13 11/14/2023
15.0.82 13 03/07/2024
15.0.75 12 03/07/2024
15.0.67 12 03/07/2024
15.0.55-pre 12 11/15/2023
15.0.11-pre 12 03/07/2024
14.1.111 13 11/12/2023
14.0.51103 13 03/06/2024
14.0.50702 13 03/06/2024
14.0.50417-pre 12 03/02/2024
12.0.0 13 03/07/2024