Class GrpcPreconditions (2.48.0)

public static class GrpcPreconditions : object

Utility methods to simplify checking preconditions in the code.

Inheritance

Object > GrpcPreconditions

Namespace

Grpc.Core.Utils

Assembly

Grpc.Core.Api.dll

Methods

CheckArgument(Boolean)

public static void CheckArgument(bool condition)

Throws if condition is false.

Parameter
NameDescription
conditionBoolean

The condition.

CheckArgument(Boolean, String)

public static void CheckArgument(bool condition, string errorMessage)

Throws with given message if condition is false.

Parameters
NameDescription
conditionBoolean

The condition.

errorMessageString

The error message.

CheckNotNull<T>(T)

public static T CheckNotNull<T>(T reference)

Throws if reference is null.

Parameter
NameDescription
referenceT

The reference.

Returns
TypeDescription
T
Type Parameter
NameDescription
T

CheckNotNull<T>(T, String)

public static T CheckNotNull<T>(T reference, string paramName)

Throws if reference is null.

Parameters
NameDescription
referenceT

The reference.

paramNameString

The parameter name.

Returns
TypeDescription
T
Type Parameter
NameDescription
T

CheckState(Boolean)

public static void CheckState(bool condition)

Throws if condition is false.

Parameter
NameDescription
conditionBoolean

The condition.

CheckState(Boolean, String)

public static void CheckState(bool condition, string errorMessage)

Throws with given message if condition is false.

Parameters
NameDescription
conditionBoolean

The condition.

errorMessageString

The error message.