<PackageReference Include="Grpc.Core.Api" Version="2.80.0" />

Grpc.Core.Utils.GrpcPreconditions

public static class GrpcPreconditions
Utility methods to simplify checking preconditions in the code.
public static void CheckArgument(bool condition)

Throws ArgumentException if condition is false.

public static void CheckArgument(bool condition, string errorMessage)

Throws ArgumentException with given message if condition is false.

public static T CheckNotNull<T>(T reference)

Throws ArgumentNullException if reference is null.

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

Throws ArgumentNullException if reference is null.

public static void CheckState(bool condition)

Throws InvalidOperationException if condition is false.

public static void CheckState(bool condition, string errorMessage)

Throws InvalidOperationException with given message if condition is false.