public static class GrpcPreconditions
Utility methods to simplify checking preconditions in the code.
Inherited Members
Namespace
Grpc.Core.UtilsAssembly
Grpc.Core.Api.dll
Methods
CheckArgument(bool)
public static void CheckArgument(bool condition)
Throws ArgumentException if condition is false.
Parameter | |
---|---|
Name | Description |
condition |
bool The condition. |
CheckArgument(bool, string)
public static void CheckArgument(bool condition, string errorMessage)
Throws ArgumentException with given message if condition is false.
CheckNotNull<T>(T)
public static T CheckNotNull<T>(T reference)
Throws ArgumentNullException if reference is null.
Parameter | |
---|---|
Name | Description |
reference |
T The reference. |
Returns | |
---|---|
Type | Description |
T |
Type Parameter | |
---|---|
Name | Description |
T |
CheckNotNull<T>(T, string)
public static T CheckNotNull<T>(T reference, string paramName)
Throws ArgumentNullException if reference is null.
Parameters | |
---|---|
Name | Description |
reference |
T The reference. |
paramName |
string The parameter name. |
Returns | |
---|---|
Type | Description |
T |
Type Parameter | |
---|---|
Name | Description |
T |
CheckState(bool)
public static void CheckState(bool condition)
Throws InvalidOperationException if condition is false.
Parameter | |
---|---|
Name | Description |
condition |
bool The condition. |
CheckState(bool, string)
public static void CheckState(bool condition, string errorMessage)
Throws InvalidOperationException with given message if condition is false.