Table of Contents

Namespace OpenSettings.Services.Interfaces

Interfaces

IAppGroupService
IAppIdentifierMappingService
IAppService
IAppTagMappingService
IAuthService
IConfigurationService
IDataChangeService
IGlobalConfigurationService
IGlobalConfigurationSqlService
IIdentifierService
IInstanceService
IInstanceUrlResolverService

Provides functionality to resolve the Urls for the current instance of the application. This interface defines a contract for services that can determine the Urls where the application is accessible.

ILicenseService

Defines the contract for managing licenses, including retrieval, validation, creation, and deletion of license data.

ILocalSettingsService

Provides methods to manage and retrieve local settings in an application.

ILockService
INotificationService
IOpenSettingsMemoryCache

Represents a memory cache specifically for OpenSettings. To avoid conflicts with the default IMemoryCache.

IOpenSettingsNotificationSyncTimedService

Used to synchronize OpenSettings notification.

IOpenSettingsService
IPollingSettingTimedService
IProviderCoordinationTimedService
IProviderService
ISettingClassService
ISettingHistoryService
ISettings

Marker interface used by the OpenSettings library to identify class as part of the settings

The ISettings interface is a core part of the OpenSettings system. Only classes that implement this interface are treated as settings and are recognized by the library as requiring centralized management.

If a class does not implement this interface, it will not be treated as a setting, and the library will not perform.

This interface is essential for identifying classes that require configuration management, ensuring that the OpenSettings library can handle them appropriately and manage their state within the system.

ISettingsService
ITagsService
ITokenRestService
ITokenService

Defines methods for handling and managing OpenSettings token validation and refresh functionality. This service provides functionality for checking token expiration, reading JWT tokens, and refreshing tokens.

IUserNotificationMappingService
IUserService