LaunchDarkly Dotnet Server SDK
Search Results for

    Show / Hide Table of Contents

    Class DataSystemBuilder

    Configuration builder for the SDK's data acquisition and storage strategy.

    Inheritance
    object
    DataSystemBuilder
    Inherited Members
    object.Equals(object)
    object.Equals(object, object)
    object.GetHashCode()
    object.GetType()
    object.ReferenceEquals(object, object)
    object.ToString()
    Namespace: LaunchDarkly.Sdk.Server.Integrations
    Assembly: LaunchDarkly.ServerSdk.dll
    Syntax
    public sealed class DataSystemBuilder

    Constructors

    View Source

    DataSystemBuilder()

    Declaration
    public DataSystemBuilder()

    Methods

    | Edit this page View Source

    FDv1FallbackSynchronizer(IComponentConfigurer<IDataSource>)

    Configured the FDv1 fallback synchronizer. LaunchDarkly can instruct the SDK to fall back to this synchronizer.

    Declaration
    public DataSystemBuilder FDv1FallbackSynchronizer(IComponentConfigurer<IDataSource> fdv1FallbackSynchronizer)
    Parameters
    Type Name Description
    IComponentConfigurer<IDataSource> fdv1FallbackSynchronizer

    the FDv1 fallback synchronizer

    Returns
    Type Description
    DataSystemBuilder

    a reference to the builder

    | Edit this page View Source

    Initializers(params IComponentConfigurer<IDataSource>[])

    Add one or more initializers to the builder. To replace initializers, please refer to ReplaceInitializers(params IComponentConfigurer<IDataSource>[]).

    Declaration
    public DataSystemBuilder Initializers(params IComponentConfigurer<IDataSource>[] initializers)
    Parameters
    Type Name Description
    IComponentConfigurer<IDataSource>[] initializers

    the initializers to add

    Returns
    Type Description
    DataSystemBuilder

    a reference to the builder

    | Edit this page View Source

    PersistentStore(IComponentConfigurer<IDataStore>, DataStoreMode)

    Configures the persistent data store.

    Declaration
    public DataSystemBuilder PersistentStore(IComponentConfigurer<IDataStore> persistentStore, DataSystemConfiguration.DataStoreMode mode)
    Parameters
    Type Name Description
    IComponentConfigurer<IDataStore> persistentStore

    the persistent data store

    DataSystemConfiguration.DataStoreMode mode

    the mode for the persistent data store

    Returns
    Type Description
    DataSystemBuilder

    a reference to the builder

    Remarks

    The SDK will use the persistent data store to store feature flag data.

    See Also
    DataSystemConfiguration.DataStoreMode
    | Edit this page View Source

    ReplaceInitializers(params IComponentConfigurer<IDataSource>[])

    Replaces any existing initializers with the given initializers. To add initializers, please refer to Initializers(params IComponentConfigurer<IDataSource>[]).

    Declaration
    public DataSystemBuilder ReplaceInitializers(params IComponentConfigurer<IDataSource>[] initializers)
    Parameters
    Type Name Description
    IComponentConfigurer<IDataSource>[] initializers

    the initializers to replace the current initializers with

    Returns
    Type Description
    DataSystemBuilder

    a reference to this builder

    | Edit this page View Source

    ReplaceSynchronizers(params IComponentConfigurer<IDataSource>[])

    Replaces any existing synchronizers with the given synchronizers. To add synchronizers, please refer to Synchronizers(params IComponentConfigurer<IDataSource>[]).

    Declaration
    public DataSystemBuilder ReplaceSynchronizers(params IComponentConfigurer<IDataSource>[] synchronizers)
    Parameters
    Type Name Description
    IComponentConfigurer<IDataSource>[] synchronizers

    the synchronizers to replace the current synchronizers with

    Returns
    Type Description
    DataSystemBuilder

    a reference to this builder

    | Edit this page View Source

    Synchronizers(params IComponentConfigurer<IDataSource>[])

    Add one or more synchronizers to the builder. To replace synchronizers, please refer to ReplaceSynchronizers(params IComponentConfigurer<IDataSource>[]).

    Declaration
    public DataSystemBuilder Synchronizers(params IComponentConfigurer<IDataSource>[] synchronizers)
    Parameters
    Type Name Description
    IComponentConfigurer<IDataSource>[] synchronizers

    the synchronizers to add

    Returns
    Type Description
    DataSystemBuilder

    a reference to the builder

    Extension Methods

    PluginExtensions.GetPluginHooks<TClient, THook>(TClient, IEnumerable<PluginBase<TClient, THook>>, EnvironmentMetadata, Logger)
    PluginExtensions.GetPluginHooks<TClient, THook>(TClient, IEnumerable<PluginBase<TClient, THook>>, EnvironmentMetadata, Logger)
    PluginExtensions.GetPluginHooks<TClient, THook>(TClient, IEnumerable<PluginBase<TClient, THook>>, EnvironmentMetadata, Logger)
    PluginExtensions.GetPluginHooks<TClient, THook>(TClient, IEnumerable<PluginBase<TClient, THook>>, EnvironmentMetadata, Logger)
    PluginExtensions.GetPluginHooks<TClient, THook>(TClient, IEnumerable<PluginBase<TClient, THook>>, EnvironmentMetadata, Logger)
    PluginExtensions.GetPluginHooks<TClient, THook>(TClient, IEnumerable<PluginBase<TClient, THook>>, EnvironmentMetadata, Logger)
    PluginExtensions.GetPluginHooks<TClient, THook>(TClient, IEnumerable<PluginBase<TClient, THook>>, EnvironmentMetadata, Logger)
    PluginExtensions.RegisterPlugins<TClient, THook>(TClient, IEnumerable<PluginBase<TClient, THook>>, EnvironmentMetadata, Logger)
    PluginExtensions.RegisterPlugins<TClient, THook>(TClient, IEnumerable<PluginBase<TClient, THook>>, EnvironmentMetadata, Logger)
    PluginExtensions.RegisterPlugins<TClient, THook>(TClient, IEnumerable<PluginBase<TClient, THook>>, EnvironmentMetadata, Logger)
    PluginExtensions.RegisterPlugins<TClient, THook>(TClient, IEnumerable<PluginBase<TClient, THook>>, EnvironmentMetadata, Logger)
    PluginExtensions.RegisterPlugins<TClient, THook>(TClient, IEnumerable<PluginBase<TClient, THook>>, EnvironmentMetadata, Logger)
    PluginExtensions.RegisterPlugins<TClient, THook>(TClient, IEnumerable<PluginBase<TClient, THook>>, EnvironmentMetadata, Logger)
    PluginExtensions.RegisterPlugins<TClient, THook>(TClient, IEnumerable<PluginBase<TClient, THook>>, EnvironmentMetadata, Logger)
    • Edit this page
    • View Source
    In this article
    Back to top Generated by DocFX