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