DapperMaticDatasourceRepositoryBase
Namespace: MJCZone.DapperMatic.AspNetCore.Repositories
Assembly: MJCZone.DapperMatic.AspNetCore
Summary
Base class for database-based implementations of IDapperMaticDatasourceRepository.
Inheritance
Implemented Interfaces:
abstract public
Note: This is an abstract base class. Concrete implementations can be found in provider-specific namespaces.
Contents
Methods (14)
Methods
| Method | Summary |
|---|---|
| Initialize | |
| AddDatasourceAsync | |
| DatasourceExistsAsync | |
| GetConnectionStringAsync | |
| GetDatasourceAsync | |
| GetDatasourcesAsync | |
| RemoveDatasourceAsync | |
| UpdateDatasourceAsync | |
| EncryptConnectionString | Encrypts a connection string for secure storage. |
| DecryptConnectionString | /// Decrypts an encrypted connection string for internal use. |
| GetType | |
| ToString | |
| Equals | |
| GetHashCode |
Initialize
csharp
void Initialize()AddDatasourceAsync
csharp
Task<bool> AddDatasourceAsync()Returns
Type: Task<bool>
DatasourceExistsAsync
csharp
Task<bool> DatasourceExistsAsync()Returns
Type: Task<bool>
GetConnectionStringAsync
csharp
Task<string?> GetConnectionStringAsync()Returns
Type: Task<string?>
GetDatasourceAsync
csharp
Task<DatasourceDto?> GetDatasourceAsync()Returns
Type: Task<DatasourceDto?>
GetDatasourcesAsync
csharp
Task<List<DatasourceDto>> GetDatasourcesAsync()Returns
Type: Task<List<DatasourceDto>>
RemoveDatasourceAsync
csharp
Task<bool> RemoveDatasourceAsync()Returns
Type: Task<bool>
UpdateDatasourceAsync
csharp
Task<bool> UpdateDatasourceAsync()Returns
Type: Task<bool>
EncryptConnectionString
Encrypts a connection string for secure storage.
csharp
string EncryptConnectionString(string connectionString)Parameters
- connectionString (string) - The plain text connection string.
Returns
Type: string
The encrypted connection string.
DecryptConnectionString
/// Decrypts an encrypted connection string for internal use.
csharp
string DecryptConnectionString(string encryptedConnectionString)Parameters
- encryptedConnectionString (string) - The encrypted connection string.
Returns
Type: string
The decrypted plain text connection string.
GetType
csharp
GetType()ToString
csharp
ToString()Equals
csharp
Equals()GetHashCode
csharp
GetHashCode()