Namespace arolariu.Backend.Common.Options
Classes
- ApplicationOptions
Provides the foundational configuration structure for the arolariu.ro backend application. This abstract base class defines all configuration properties required across different deployment environments, supporting both cloud-based Azure services and local development infrastructure.
- AzureOptions
Provides configuration options specifically for Azure cloud-based deployments. This class inherits all base configuration properties and may include Azure-specific extensions in the future.
- CloudOptionsManager
Provides configuration management for cloud-based Azure deployments. This implementation retrieves configuration from Azure services including Key Vault and App Configuration, supporting dynamic configuration updates and secure secrets management.
- LocalOptions
Provides configuration options for local development and testing environments. This class supports development scenarios using local services, emulators, and alternative providers.
- LocalOptionsManager
Provides configuration management for local development and testing environments. This implementation uses file-based configuration sources and local services, enabling development without requiring cloud infrastructure dependencies.
Interfaces
- IOptionsManager
Defines the contract for retrieving and managing application configuration options. This interface abstracts the configuration retrieval mechanism, enabling different implementations for various deployment environments and configuration sources.