Class DatabaseManager
- Namespace
- Monai.Deploy.InformaticsGateway.Database
- Assembly
- Monai.Deploy.InformaticsGateway.Database.dll
public static class DatabaseManager
- Inheritance
-
DatabaseManager
Fields
public const string DbType_MongoDb = "mongodb"
Field Value
- string
public const string DbType_Sqlite = "sqlite"
Field Value
- string
Methods
public static IHealthChecksBuilder AddDatabaseHealthCheck(this IHealthChecksBuilder healthChecksBuilder, IConfigurationSection? connectionStringConfigurationSection)
Parameters
healthChecksBuilder
IHealthChecksBuilder
connectionStringConfigurationSection
IConfigurationSection
Returns
- IHealthChecksBuilder
public static IServiceCollection ConfigureDatabase(this IServiceCollection services, IConfigurationSection? connectionStringConfigurationSection, IConfigurationSection? pluginsConfigurationSection, ILoggerFactory loggerFactory)
Parameters
services
IServiceCollection
connectionStringConfigurationSection
IConfigurationSection
pluginsConfigurationSection
IConfigurationSection
loggerFactory
ILoggerFactory
Returns
- IServiceCollection
public static IServiceCollection ConfigureDatabase(this IServiceCollection services, IConfigurationSection? connectionStringConfigurationSection, IConfigurationSection? pluginsConfigurationSection, IFileSystem fileSystem, ILoggerFactory loggerFactory)
Parameters
services
IServiceCollection
connectionStringConfigurationSection
IConfigurationSection
pluginsConfigurationSection
IConfigurationSection
fileSystem
IFileSystem
loggerFactory
ILoggerFactory
Returns
- IServiceCollection
public static IServiceCollection ConfigureDatabaseFromPlugIns(this IServiceCollection services, DatabaseType databaseType, IFileSystem fileSystem, IConfigurationSection? connectionStringConfigurationSection, IConfigurationSection? pluginsConfigurationSection, ILoggerFactory loggerFactory)
Parameters
services
IServiceCollection
databaseType
DatabaseType
fileSystem
IFileSystem
connectionStringConfigurationSection
IConfigurationSection
pluginsConfigurationSection
IConfigurationSection
loggerFactory
ILoggerFactory
Returns
- IServiceCollection