Table of Contents

Namespace OpenSettings.Models

Classes

CacheModel

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 CacheModel class provides functionality for concatenating cache key parts, storing cache keys, and organizing them using a concurrent dictionary for better performance and thread safety.

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
OAuth2Info
OpenSettingsAssemblyInfo

Represents the assembly information for the OpenSettings library.

OpenSettingsConfigModel
OpenSettingsConfigsDataCacheModel<T>
OpenSettingsConfigsDataModel
PagingInfo
PropertyInfoHelperModel
ProviderInfo

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

ProviderInfoClient
RedisInfo
RedisMessage
ReorderResponse

Interfaces

ILocalSetting

Enums

AppType
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.

LicenseEdition
NotificationSource
NotificationType
Operation

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

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