Table of Contents

Namespace OpenSettings.Models

Classes

CacheEntry

Represents a model for organizing and tracking memory cache keys.

This class is designed to track cache keys in a more organized manner, supporting operations like managing cache key parts and reusing cache details efficiently.

The CacheEntry class provides functionality for concatenating cache key parts, storing cache keys, and organizing them using a concurrent dictionary for better performance and thread safety.

CacheEntryKey

Represents a key for caching purposes.

ClientInfo

Represents information about a client, including its name, id, secret key, and version.

ConcurrencyConflict
ConcurrencyConflictInfo
ConcurrencyConflictValue
ConfigurationConsumer
ConfigurationConsumerPollingSettingsWorker
ConfigurationController
ConfigurationProvider
ConfigurationSpa
ConflictModel
FileMergeResult
FileModel
GeneratedSettingData
JsonMergeResult
License
OpenIdConnectInfo
OpenSettingsAssemblyInfo

Represents the assembly information for the OpenSettings library.

OpenSettingsConfigModel
OpenSettingsConfigsDataCacheModel<T>
OpenSettingsConfigsDataModel
PackInfo
PagingInfo
PropertyInfoHelperModel
ProviderInfo

Represents information about a provider, including client details, authorization status, version information, and configuration related to OpenSettings, OpenIdConnect, and Redis.

ProviderInfoClient

Represents information about a client.

ProviderTokenInfo

ProviderTokenProvider is a class responsible for managing the token keys and signing credentials for a provider.

RedisInfo
RedisMessage
ReorderResponse
TokenKeySet
TokenKeySetSigningKey

Interfaces

ILocalSetting

Enums

AppType
AuthMethod
AuthType

Represents the type of login used for authentication in OpenSettings.

CallerType

Represents the type of caller making a request to the OpenSettings.

ConfigSource
DataAccessType

Specifies the type of data access used by the provider for data persistence. This enum is used to define how data is stored and accessed within the provider.

DelayBackoffType

Represents the type of delay backoff strategy used for retrying operations.

LicenseEdition
NotificationSource
NotificationType
Operation

Defines the types of operations that can be performed on the settings initialization.

ProviderRegistryScheme

Represents the communication scheme used for provider registry entries.

ProviderRegistryType

Represents the type of provider registry entry in the system.

RedisMessageType
RegistrationMode

Specifies how single settings file ( separate setting files should be configured its own setting or setting class ) can be registered and resolved within the service. Supports resolving via configuration options or as a singleton service.

ReloadStrategy
SerializerType

Represents the type of serialization format to be used. This enum is used to specify how data should be serialized or deserialized.

ServiceType

Defines the types of service configurations for the settings service. This enum specifies whether the service operates as a provider or consumer.

SetSortOrderPosition
SortDirection