LaunchDarkly Dotnet Server SDK
Search Results for

    Show / Hide Table of Contents

    Interface IDataSource

    Interface for an object that receives updates to feature flags, user segments, and anything else that might come from LaunchDarkly.

    Inherited Members
    IDisposable.Dispose()
    Namespace: LaunchDarkly.Sdk.Server.Subsystems
    Assembly: LaunchDarkly.ServerSdk.dll
    Syntax
    public interface IDataSource : IDisposable
    Remarks

    This component uses a push model. When it is created, the SDK will provide a reference to an IDataSourceUpdates component, which is a write-only abstraction of the data store. The SDK never requests feature flag data from the IDataSource, it only looks at the last known data that was previously put into the store.

    Properties

    | Edit this page View Source

    Initialized

    Checks whether the data source has finished initializing.

    Declaration
    bool Initialized { get; }
    Property Value
    Type Description
    bool

    true if fully initialized

    Remarks

    This is true if it has received at least one full set of feature flag data from LaunchDarkly, or if it is never going to do so because we are deliberately offline.

    Methods

    | Edit this page View Source

    Start()

    Initializes the data source. This is called once from the LdClient constructor.

    Declaration
    Task<bool> Start()
    Returns
    Type Description
    Task<bool>

    a Task which is completed once the data source has finished starting up

    • Edit this page
    • View Source
    In this article
    Back to top Generated by DocFX