Interface IConnectionManager
Interface to eConnectionManager
Namespace: MESL.SqlRace.Domain
Assembly: MESL.SqlRace.Domain.dll
Syntax
public interface IConnectionManager
Methods
GetConnectionContext(ConnectionInformationBase)
Gets the connection context.
Declaration
ConnectionContextBase GetConnectionContext(ConnectionInformationBase connectionInformation)
Parameters
Type | Name | Description |
---|---|---|
ConnectionInformationBase | connectionInformation | The connection information. |
Returns
Type | Description |
---|---|
ConnectionContextBase | Returns connection context |
GetDatabaseConnections(Boolean)
Gets the database connections
Declaration
IEnumerable<DatabaseConnection> GetDatabaseConnections(bool forceReloadFromFile = false)
Parameters
Type | Name | Description |
---|---|---|
System.Boolean | forceReloadFromFile |
Returns
Type | Description |
---|---|
System.Collections.Generic.IEnumerable<DatabaseConnection> | List of Database connections |
GetDataSource(String)
Get the data source
Declaration
string GetDataSource(string connectionString)
Parameters
Type | Name | Description |
---|---|---|
System.String | connectionString |
Returns
Type | Description |
---|---|
System.String |
GetDbEngine(String)
Get the DbEngine
Declaration
DbEngine GetDbEngine(string connectionString)
Parameters
Type | Name | Description |
---|---|---|
System.String | connectionString |
Returns
Type | Description |
---|---|
DbEngine |
GetRootPathForConnectionString(String)
Gets the root path.
Declaration
string GetRootPathForConnectionString(string connectionString)
Parameters
Type | Name | Description |
---|---|---|
System.String | connectionString | The connection string. |
Returns
Type | Description |
---|---|
System.String |
GetSqliteSessionIndexingCacheConnection()
Gets the sqlite session indexing cache connection.
Declaration
DatabaseConnection GetSqliteSessionIndexingCacheConnection()
Returns
Type | Description |
---|---|
DatabaseConnection |
LoadSqlRaceConnections()
Loads the SQL race connections.
Declaration
IEnumerable<ConnectionBase> LoadSqlRaceConnections()
Returns
Type | Description |
---|---|
System.Collections.Generic.IEnumerable<ConnectionBase> |
SaveConnections()
Saves the DB Connections.
Declaration
void SaveConnections()
UpdateConnectionsList(IList<DatabaseConnection>)
Updates the connections list.
Declaration
void UpdateConnectionsList(IList<DatabaseConnection> loadedConnections)
Parameters
Type | Name | Description |
---|---|---|
System.Collections.Generic.IList<DatabaseConnection> | loadedConnections | The loaded connections. |