Show / Hide Table of Contents

    Class GrpcPreconditions

    Utility methods to simplify checking preconditions in the code.

    Inheritance
    System.Object
    GrpcPreconditions
    Namespace: Grpc.Core.Utils
    Assembly: Grpc.Core.Api.dll
    Syntax
    public static class GrpcPreconditions : object

    Methods

    CheckArgument(Boolean)

    Throws if condition is false.

    Declaration
    public static void CheckArgument(bool condition)
    Parameters
    Type Name Description
    System.Boolean condition

    The condition.

    CheckArgument(Boolean, String)

    Throws with given message if condition is false.

    Declaration
    public static void CheckArgument(bool condition, string errorMessage)
    Parameters
    Type Name Description
    System.Boolean condition

    The condition.

    System.String errorMessage

    The error message.

    CheckNotNull<T>(T)

    Throws if reference is null.

    Declaration
    public static T CheckNotNull<T>(T reference)
    Parameters
    Type Name Description
    T reference

    The reference.

    Returns
    Type Description
    T
    Type Parameters
    Name Description
    T

    CheckNotNull<T>(T, String)

    Throws if reference is null.

    Declaration
    public static T CheckNotNull<T>(T reference, string paramName)
    Parameters
    Type Name Description
    T reference

    The reference.

    System.String paramName

    The parameter name.

    Returns
    Type Description
    T
    Type Parameters
    Name Description
    T

    CheckState(Boolean)

    Throws if condition is false.

    Declaration
    public static void CheckState(bool condition)
    Parameters
    Type Name Description
    System.Boolean condition

    The condition.

    CheckState(Boolean, String)

    Throws with given message if condition is false.

    Declaration
    public static void CheckState(bool condition, string errorMessage)
    Parameters
    Type Name Description
    System.Boolean condition

    The condition.

    System.String errorMessage

    The error message.

    Back to top Generated by DocFX