Table of Contents

Class OptimizelyOptions

Namespace
TarantoJ.FeatureManagement.Optimizely
Assembly
TarantoJ.FeatureManagement.Optimizely.dll

Optimizely configuration options

[PublicAPI]
public class OptimizelyOptions
Inheritance
OptimizelyOptions
Inherited Members

Fields

SectionName

The configuration section name used to bind OptimizelyOptions.

public const string SectionName = "Optimizely"

Field Value

string

Properties

DefaultUserId

The user id used when evaluating features without a registered IOptimizelyUserContextAccessor.

public string DefaultUserId { get; set; }

Property Value

string

Logging

Enables or disables logging using ILogger, enabled by default.

public bool Logging { get; set; }

Property Value

bool

SdkKey

Your Optimizely sdk key. Supplied to NewDefaultInstance(string).

[Required]
public string SdkKey { get; set; }

Property Value

string

Telemetry

Telemetry configuration applied to every feature returned by OptimizelyFeatureDefinitionProvider. When null, no telemetry is emitted. Disabled by default.

public TelemetryConfiguration? Telemetry { get; set; }

Property Value

TelemetryConfiguration