HTTP API Toolkit HTTP API Toolkit
HTTP API Toolkit HTTP API Toolkit
DocFX + Singulink = ♥

Search Results for

    Constructor SignalRApiClientBase

    SignalRApiClientBase()

    Initializes a new instance of the SignalRApiClientBase class using reflection-based JSON serialization with default Web options.

    Declaration
    [RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use a constructor that accepts a source-generated JsonSerializerContext (IJsonTypeInfoResolver) to ensure compatibility with trimming.")]
    protected SignalRApiClientBase()
    Remarks

    This constructor uses reflection-based JSON serialization which is not compatible with trimming. To support trimming, use a constructor that accepts a source-generated IJsonTypeInfoResolver (e.g. a JsonSerializerContext).

    SignalRApiClientBase(string?, Action<string?>?)

    Initializes a new instance of the SignalRApiClientBase class using reflection-based JSON serialization with default Web options, the specified session token and session token changed callback.

    Declaration
    [RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use a constructor that accepts a source-generated JsonSerializerContext (IJsonTypeInfoResolver) to ensure compatibility with trimming.")]
    protected SignalRApiClientBase(string? sessionToken, Action<string?>? sessionTokenChanged)
    Parameters
    Type Name Description
    string sessionToken
    Action<string> sessionTokenChanged
    Remarks

    This constructor uses reflection-based JSON serialization which is not compatible with trimming. To support trimming, use a constructor that accepts a source-generated IJsonTypeInfoResolver (e.g. a JsonSerializerContext).

    SignalRApiClientBase(JsonSerializerOptions, string?, Action<string?>?)

    Initializes a new instance of the SignalRApiClientBase class using the specified JSON serializer options, with an optional session token and session token changed callback.

    Declaration
    [RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use a constructor that accepts a source-generated JsonSerializerContext (IJsonTypeInfoResolver) to ensure compatibility with trimming.")]
    protected SignalRApiClientBase(JsonSerializerOptions serializerOptions, string? sessionToken = null, Action<string?>? sessionTokenChanged = null)
    Parameters
    Type Name Description
    JsonSerializerOptions serializerOptions

    The JSON serializer options used for serializing and deserializing API request and response content.

    string sessionToken

    The initial session token.

    Action<string> sessionTokenChanged

    A callback invoked when the session token changes.

    Remarks

    This constructor accepts arbitrary serializer options whose trimming compatibility cannot be statically verified, so it is not compatible with trimming. To support trimming, use a constructor that accepts a source-generated IJsonTypeInfoResolver (e.g. a JsonSerializerContext).

    SignalRApiClientBase(IJsonTypeInfoResolver, Action<JsonSerializerOptions>?)

    Initializes a new instance of the SignalRApiClientBase class using JSON serialization backed by the specified source-generated type information resolver (e.g. a JsonSerializerContext). This constructor is compatible with trimming.

    Declaration
    protected SignalRApiClientBase(IJsonTypeInfoResolver serializerContext, Action<JsonSerializerOptions>? configureOptions = null)
    Parameters
    Type Name Description
    IJsonTypeInfoResolver serializerContext

    The source-generated JSON type information resolver used for serialization and deserialization.

    Action<JsonSerializerOptions> configureOptions

    An optional callback to further configure the JSON serializer options created from the resolver.

    SignalRApiClientBase(IJsonTypeInfoResolver, string?, Action<string?>?, Action<JsonSerializerOptions>?)

    Initializes a new instance of the SignalRApiClientBase class using JSON serialization backed by the specified source-generated type information resolver (e.g. a JsonSerializerContext), with the specified session token and session token changed callback. This constructor is compatible with trimming.

    Declaration
    protected SignalRApiClientBase(IJsonTypeInfoResolver serializerContext, string? sessionToken, Action<string?>? sessionTokenChanged, Action<JsonSerializerOptions>? configureOptions = null)
    Parameters
    Type Name Description
    IJsonTypeInfoResolver serializerContext

    The source-generated JSON type information resolver used for serialization and deserialization.

    string sessionToken

    The initial session token.

    Action<string> sessionTokenChanged

    A callback invoked when the session token changes.

    Action<JsonSerializerOptions> configureOptions

    An optional callback to further configure the JSON serializer options created from the resolver.

    SignalRApiClientBase(ApiClientBase)

    Initializes a new instance of the SignalRApiClientBase class that shares the session state and JSON serializer options with the specified parent client.

    Declaration
    protected SignalRApiClientBase(ApiClientBase parent)
    Parameters
    Type Name Description
    ApiClientBase parent
    © Singulink. All rights reserved.