* PM-11123: Device Type mapping
* PM-11123: Moving ClientType out of NotificationCenter, naming clash with Identity ClientType
* PM-11123: Rename ClientType in ICurrentContext to match the type
* Upgrade to SDK v8
* Provide application properties
* Test adjustments
* Clean up tests
* Ensure project name is set
* Add a 'v' for Git tagging support
* Use all organization memberships for LaunchDarkly context
* Use simpler null check
Co-authored-by: Oscar Hinton <Hinton@users.noreply.github.com>
* Remove unnecessary interpolation
Co-authored-by: Oscar Hinton <Hinton@users.noreply.github.com>
* Remove unnecessary interpolation
Co-authored-by: Oscar Hinton <Hinton@users.noreply.github.com>
* Fully spell out organizations
* Use client type for context separation decisions
---------
Co-authored-by: Oscar Hinton <Hinton@users.noreply.github.com>
* LaunchDarkly service
* Load file-based flag values, properly support offline only when self-host
* Simplify tests
* Use interface for LD settings
* Remove tests that will provide inconsistent results depending on machine setup and file fallback
* Fall back to offline mode more actively
* Drive fallback file path with setting