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.
- OpenSettingsAssemblyInfo
Represents the assembly information for the OpenSettings library.
- 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.
Interfaces
Enums
- AuthType
Represents the type of login used for authentication in OpenSettings.
- CallerType
Represents the type of caller making a request to the OpenSettings.
- 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.
- 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.
- 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.
- 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.