Interface ILdClient
Assembly: LaunchDarkly.ServerSdk.dll
Syntax
public interface ILdClient
Properties
BigSegmentStoreStatusProvider
Declaration
IBigSegmentStoreStatusProvider BigSegmentStoreStatusProvider { get; }
Property Value
DataSourceStatusProvider
Declaration
IDataSourceStatusProvider DataSourceStatusProvider { get; }
Property Value
DataStoreStatusProvider
Declaration
IDataStoreStatusProvider DataStoreStatusProvider { get; }
Property Value
FlagTracker
Declaration
IFlagTracker FlagTracker { get; }
Property Value
Initialized
Declaration
bool Initialized { get; }
Property Value
Methods
AllFlagsState(Context, params FlagsStateOption[])
Declaration
FeatureFlagsState AllFlagsState(Context context, params FlagsStateOption[] options)
Parameters
Returns
BoolVariation(string, Context, bool)
Declaration
bool BoolVariation(string key, Context context, bool defaultValue = false)
Parameters
Returns
BoolVariationDetail(string, Context, bool)
Declaration
EvaluationDetail<bool> BoolVariationDetail(string key, Context context, bool defaultValue)
Parameters
Returns
DoubleVariation(string, Context, double)
Declaration
double DoubleVariation(string key, Context context, double defaultValue)
Parameters
Returns
DoubleVariationDetail(string, Context, double)
Declaration
EvaluationDetail<double> DoubleVariationDetail(string key, Context context, double defaultValue)
Parameters
Returns
FloatVariation(string, Context, float)
Declaration
float FloatVariation(string key, Context context, float defaultValue)
Parameters
Returns
FloatVariationDetail(string, Context, float)
Declaration
EvaluationDetail<float> FloatVariationDetail(string key, Context context, float defaultValue)
Parameters
Returns
Flush()
Declaration
FlushAndWait(TimeSpan)
Declaration
bool FlushAndWait(TimeSpan timeout)
Parameters
Returns
GetLogger()
Declaration
Returns
Identify(Context)
Declaration
void Identify(Context context)
Parameters
Type |
Name |
Description |
Context |
context |
|
IntVariation(string, Context, int)
Declaration
int IntVariation(string key, Context context, int defaultValue)
Parameters
Returns
IntVariationDetail(string, Context, int)
Declaration
EvaluationDetail<int> IntVariationDetail(string key, Context context, int defaultValue)
Parameters
Returns
IsOffline()
Declaration
Returns
JsonVariation(string, Context, LdValue)
Declaration
LdValue JsonVariation(string key, Context context, LdValue defaultValue)
Parameters
Returns
JsonVariationDetail(string, Context, LdValue)
Declaration
EvaluationDetail<LdValue> JsonVariationDetail(string key, Context context, LdValue defaultValue)
Parameters
Returns
MigrationVariation(string, Context, MigrationStage)
Declaration
MigrationVariation MigrationVariation(string key, Context context, MigrationStage defaultStage)
Parameters
Returns
SecureModeHash(Context)
Declaration
string SecureModeHash(Context context)
Parameters
Type |
Name |
Description |
Context |
context |
|
Returns
StringVariation(string, Context, string)
Declaration
string StringVariation(string key, Context context, string defaultValue)
Parameters
Returns
StringVariationDetail(string, Context, string)
Declaration
EvaluationDetail<string> StringVariationDetail(string key, Context context, string defaultValue)
Parameters
Returns
Track(string, Context)
Declaration
void Track(string name, Context context)
Parameters
Track(string, Context, LdValue)
Declaration
void Track(string name, Context context, LdValue data)
Parameters
Track(string, Context, LdValue, double)
Declaration
void Track(string name, Context context, LdValue data, double metricValue)
Parameters
TrackMigration(MigrationOpTracker)
Declaration
void TrackMigration(MigrationOpTracker tracker)
Parameters
Extension Methods