Table of Contents

Class Ensure

Namespace
MongoDB.Driver.Core.Misc
Assembly
MongoDB.Driver.dll

Represents methods that can be used to ensure that parameter values meet expected conditions.

public static class Ensure
Inheritance
Ensure
Inherited Members

Methods

HasValue<T>(T?, string)

Ensures that the value of a parameter is not null.

IsBetween<T>(T, T, T, string)

Ensures that the value of a parameter is between a minimum and a maximum value.

IsEqualTo<T>(T, T, string)

Ensures that the value of a parameter is equal to a comparand.

IsGreaterThanOrEqualToZero(int, string)

Ensures that the value of a parameter is greater than or equal to zero.

IsGreaterThanOrEqualToZero(long, string)

Ensures that the value of a parameter is greater than or equal to zero.

IsGreaterThanOrEqualToZero(TimeSpan, string)

Ensures that the value of a parameter is greater than or equal to zero.

IsGreaterThanOrEqualTo<T>(T, T, string)

Ensures that the value of a parameter is greater than or equal to a comparand.

IsGreaterThanZero(double, string)

Ensures that the value of a parameter is greater than zero.

IsGreaterThanZero(int, string)

Ensures that the value of a parameter is greater than zero.

IsGreaterThanZero(long, string)

Ensures that the value of a parameter is greater than zero.

IsGreaterThanZero(TimeSpan, string)

Ensures that the value of a parameter is greater than zero.

IsGreaterThan<T>(T, T, string)

Ensures that the value of a parameter is greater than a comparand.

IsInfiniteOrGreaterThanOrEqualToZero(TimeSpan, string)

Ensures that the value of a parameter is infinite or greater than or equal to zero.

IsInfiniteOrGreaterThanZero(TimeSpan, string)

Ensures that the value of a parameter is infinite or greater than zero.

IsNotNullAndDoesNotContainAnyNulls<T>(IEnumerable<T>, string)

Ensures that the value of a parameter is not null and does not contain any nulls.

IsNotNullOrEmpty(string, string)

Ensures that the value of a parameter is not null or empty.

IsNotNullOrEmpty<T>(IEnumerable<T>, string)

Ensures that the value of a parameter is not null or empty.

IsNotNull<T>(T, string)

Ensures that the value of a parameter is not null.

IsNullOrBetween<T>(T?, T, T, string)

Ensures that the value of a parameter is null or is between a minimum and a maximum value.

IsNullOrGreaterThanOrEqualToZero(int?, string)

Ensures that the value of a parameter is null or greater than or equal to zero.

IsNullOrGreaterThanOrEqualToZero(long?, string)

Ensures that the value of a parameter is null or greater than or equal to zero.

IsNullOrGreaterThanZero(int?, string)

Ensures that the value of a parameter is null or greater than zero.

IsNullOrGreaterThanZero(long?, string)

Ensures that the value of a parameter is null or greater than zero.

IsNullOrGreaterThanZero(TimeSpan?, string)

Ensures that the value of a parameter is null or greater than zero.

IsNullOrInfiniteOrGreaterThanOrEqualToZero(TimeSpan?, string)

Ensures that the value of a parameter is null, or infinite, or greater than or equal to zero.

IsNullOrNotEmpty(string, string)

Ensures that the value of a parameter is null or not empty.

IsNullOrValidTimeout(TimeSpan?, string)

Ensures that the value of a parameter is null or a valid timeout.

IsNull<T>(T, string)

Ensures that the value of a parameter is null.

IsValidTimeout(TimeSpan, string)

Ensures that the value of a parameter is a valid timeout.

That(bool, string)

Ensures that an assertion is true.

That(bool, string, string)

Ensures that an assertion is true.

That<T>(T, Func<T, bool>, string, string)

Ensures that the value of a parameter meets an assertion.