Table of Contents

Class DatabaseManager

Namespace
Monai.Deploy.InformaticsGateway.Database
Assembly
Monai.Deploy.InformaticsGateway.Database.dll
public static class DatabaseManager
Inheritance
DatabaseManager

Fields

DbType_MongoDb

public const string DbType_MongoDb = "mongodb"

Field Value

string

DbType_Sqlite

public const string DbType_Sqlite = "sqlite"

Field Value

string

Methods

AddDatabaseHealthCheck(IHealthChecksBuilder, IConfigurationSection?)

public static IHealthChecksBuilder AddDatabaseHealthCheck(this IHealthChecksBuilder healthChecksBuilder, IConfigurationSection? connectionStringConfigurationSection)

Parameters

healthChecksBuilder IHealthChecksBuilder
connectionStringConfigurationSection IConfigurationSection

Returns

IHealthChecksBuilder

ConfigureDatabase(IServiceCollection, IConfigurationSection?, IConfigurationSection?, ILoggerFactory)

public static IServiceCollection ConfigureDatabase(this IServiceCollection services, IConfigurationSection? connectionStringConfigurationSection, IConfigurationSection? pluginsConfigurationSection, ILoggerFactory loggerFactory)

Parameters

services IServiceCollection
connectionStringConfigurationSection IConfigurationSection
pluginsConfigurationSection IConfigurationSection
loggerFactory ILoggerFactory

Returns

IServiceCollection

ConfigureDatabase(IServiceCollection, IConfigurationSection?, IConfigurationSection?, IFileSystem, ILoggerFactory)

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

ConfigureDatabaseFromPlugIns(IServiceCollection, DatabaseType, IFileSystem, IConfigurationSection?, IConfigurationSection?, ILoggerFactory)

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