public static class GrpcPreconditionsUtility methods to simplify checking preconditions in the code.
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 |
boolThe condition. |
CheckArgument(bool, string)
public static void CheckArgument(bool condition, string errorMessage)Throws ArgumentException with given message if condition is false.
| Parameters | |
|---|---|
| Name | Description |
condition |
boolThe condition. |
errorMessage |
stringThe error message. |
CheckNotNull<T>(T)
public static T CheckNotNull<T>(T reference)Throws ArgumentNullException if reference is null.
| Parameter | |
|---|---|
| Name | Description |
reference |
TThe 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 |
TThe reference. |
paramName |
stringThe 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 |
boolThe condition. |
CheckState(bool, string)
public static void CheckState(bool condition, string errorMessage)Throws InvalidOperationException with given message if condition is false.
| Parameters | |
|---|---|
| Name | Description |
condition |
boolThe condition. |
errorMessage |
stringThe error message. |