LaunchDarkly Dotnet Client SDK
Search Results for

    Show / Hide Table of Contents

    Class Configuration

    An immutable class containing configuration properties for EventSource.

    Inheritance
    object
    Configuration
    Inherited Members
    object.GetType()
    object.ToString()
    object.Equals(object)
    object.Equals(object, object)
    object.ReferenceEquals(object, object)
    object.GetHashCode()
    Namespace: LaunchDarkly.EventSource
    Assembly: LaunchDarkly.EventSource.dll
    Syntax
    public sealed class Configuration

    Fields

    DefaultBackoffResetThreshold

    The default value for BackoffResetThreshold(TimeSpan): one minute.

    Declaration
    public static readonly TimeSpan DefaultBackoffResetThreshold
    Field Value
    Type Description
    TimeSpan

    DefaultConnectionTimeout

    Obsolete name for DefaultResponseStartTimeout.

    Declaration
    [Obsolete("Use DefaultResponseStartTimeout")]
    public static readonly TimeSpan DefaultConnectionTimeout
    Field Value
    Type Description
    TimeSpan

    DefaultInitialRetryDelay

    The default value for InitialRetryDelay(TimeSpan): one second.

    Declaration
    public static readonly TimeSpan DefaultInitialRetryDelay
    Field Value
    Type Description
    TimeSpan

    DefaultLoggerName

    The logger name that will be used if you specified a logging implementation but did not provide a specific logger instance.

    Declaration
    public const string DefaultLoggerName = "EventSource"
    Field Value
    Type Description
    string
    See Also
    LogAdapter(ILogAdapter)

    DefaultMaxRetryDelay

    The default value for MaxRetryDelay(TimeSpan): 30 seconds.

    Declaration
    public static readonly TimeSpan DefaultMaxRetryDelay
    Field Value
    Type Description
    TimeSpan

    DefaultReadTimeout

    The default value for ReadTimeout(TimeSpan): 5 minutes.

    Declaration
    public static readonly TimeSpan DefaultReadTimeout
    Field Value
    Type Description
    TimeSpan

    DefaultResponseStartTimeout

    The default value for ResponseStartTimeout(TimeSpan): 10 seconds.

    Declaration
    public static readonly TimeSpan DefaultResponseStartTimeout
    Field Value
    Type Description
    TimeSpan

    Properties

    BackoffResetThreshold

    The amount of time a connection must stay open before the EventSource resets its backoff delay.

    Declaration
    public TimeSpan BackoffResetThreshold { get; }
    Property Value
    Type Description
    TimeSpan
    See Also
    BackoffResetThreshold(TimeSpan)

    ConnectionTimeout

    Obsolete name for ResponseStartTimeout.

    Declaration
    [Obsolete("Use ResponseStartTimeout")]
    public TimeSpan ConnectionTimeout { get; }
    Property Value
    Type Description
    TimeSpan

    HttpClient

    The HttpClient that will be used as the HTTP client, or null for a new HttpClient.

    Declaration
    public HttpClient HttpClient { get; }
    Property Value
    Type Description
    HttpClient
    See Also
    HttpClient(HttpClient)

    HttpMessageHandler

    The HttpMessageHandler that will be used for the HTTP client, or null for the default handler.

    Declaration
    public HttpMessageHandler HttpMessageHandler { get; }
    Property Value
    Type Description
    HttpMessageHandler
    See Also
    HttpMessageHandler(HttpMessageHandler)

    HttpRequestModifier

    Delegate hook invoked before an HTTP request has been performed.

    Declaration
    public Action<HttpRequestMessage> HttpRequestModifier { get; }
    Property Value
    Type Description
    Action<HttpRequestMessage>
    See Also
    HttpRequestModifier(Action<HttpRequestMessage>)

    InitialRetryDelay

    The initial amount of time to wait before attempting to reconnect to the EventSource API.

    Declaration
    public TimeSpan InitialRetryDelay { get; }
    Property Value
    Type Description
    TimeSpan
    See Also
    InitialRetryDelay(TimeSpan)

    LastEventId

    Gets the last event identifier.

    Declaration
    public string LastEventId { get; }
    Property Value
    Type Description
    string
    See Also
    LastEventId(string)

    Logger

    The logger to be used for all EventSource log output.

    Declaration
    public Logger Logger { get; }
    Property Value
    Type Description
    Logger
    Remarks

    This is never null; if logging is not configured, it will be LaunchDarkly.Logging.Logs.None.

    See Also
    Logger(Logger)

    MaxRetryDelay

    The maximum amount of time to wait before attempting to reconnect.

    Declaration
    public TimeSpan MaxRetryDelay { get; }
    Property Value
    Type Description
    TimeSpan
    See Also
    MaxRetryDelay(TimeSpan)

    Method

    The HTTP method that will be used when connecting to the EventSource API.

    Declaration
    public HttpMethod Method { get; }
    Property Value
    Type Description
    HttpMethod
    See Also
    Method(HttpMethod)

    PreferDataAsUtf8Bytes

    Whether to use UTF-8 byte arrays internally if possible when reading the stream.

    Declaration
    public bool PreferDataAsUtf8Bytes { get; }
    Property Value
    Type Description
    bool
    See Also
    PreferDataAsUtf8Bytes(bool)

    ReadTimeout

    The timeout when reading from the EventSource API.

    Declaration
    public TimeSpan ReadTimeout { get; }
    Property Value
    Type Description
    TimeSpan
    See Also
    ReadTimeout(TimeSpan)

    RequestBodyFactory

    A factory for HTTP request body content, if the HTTP method is one that allows a request body. is one that allows a request body. This is in the form of a factory function because the request may need to be sent more than once.

    Declaration
    public Func<HttpContent> RequestBodyFactory { get; }
    Property Value
    Type Description
    Func<HttpContent>
    See Also
    RequestBodyFactory(Func<HttpContent>)

    RequestHeaders

    The request headers to be sent with each EventSource HTTP request.

    Declaration
    public IDictionary<string, string> RequestHeaders { get; }
    Property Value
    Type Description
    IDictionary<string, string>
    See Also
    RequestHeader(string, string)
    RequestHeaders(IDictionary<string, string>)

    ResponseStartTimeout

    The maximum amount of time to wait between starting an HTTP request and receiving the response headers.

    Declaration
    public TimeSpan ResponseStartTimeout { get; }
    Property Value
    Type Description
    TimeSpan
    See Also
    ResponseStartTimeout(TimeSpan)

    Uri

    Gets the Uri used when connecting to an EventSource API.

    Declaration
    public Uri Uri { get; }
    Property Value
    Type Description
    Uri

    Methods

    Builder(Uri)

    Provides a new ConfigurationBuilder for constructing a configuration.

    Declaration
    public static ConfigurationBuilder Builder(Uri uri)
    Parameters
    Type Name Description
    Uri uri

    the EventSource URI

    Returns
    Type Description
    ConfigurationBuilder

    a new builder instance

    Exceptions
    Type Condition
    ArgumentNullException

    if the URI is null

    See Also

    EventSource(Configuration)
    ConfigurationBuilder
    In this article
    Back to top Generated by DocFX