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.
- 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, OAuth2, and Redis.
Interfaces
Enums
- 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.
- Operation
Defines the types of operations that can be performed on the settings initialization.
- 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.