new DevCycleClient(sdkKey, options)
Constructor/Initialization
Valid Server SDK Key
yes
no
options.UseLocalBucketing
yes
no
Initialize Config Manager
Initialize Config Manager
Initialize Event Manager
Initialize Event Manager
options.ConfigEventHandler exists
yes
no
Initial Fetch Thread
Fetch Initial Config
Success
yes
no
Initialize Config
Retryable Error
yes
no
Retry Fetch
return error to EventHandler
Send Initialized Event
Fetch Initial Config
Success
yes
no
Initialize Config
Retryable Error
yes
no
Retry Fetch
Throw error
Start Config Polling Thread
yes
options.DisableRealtimeUpdates
no
Send Initialized Event
yes
options.ConfigEventHandler exists
no
SDK Key Validation Failed
Throw error
Return DevCycleClient