DapperMaticConfigurationBuilder
Namespace: MJCZone.DapperMatic.AspNetCore
Assembly: MJCZone.DapperMatic.AspNetCore
Summary
Fluent configuration builder for DapperMatic services.
sealed public
Contents
Methods (17)
Methods
| Method | Summary |
|---|---|
| WithDatasource | Adds a single datasource to the configuration. |
| WithDatasources | Adds multiple datasources to the configuration. |
| WithDatasources | Adds multiple datasources to the configuration. |
| UseCustomDatasourceIdFactory | Configures DapperMatic to use a custom datasource ID factory implementation. |
| UseCustomDatasourceIdFactory | Configures DapperMatic to use a custom datasource ID factory implementation. |
| UseCustomPermissions | Configures DapperMatic to use a custom permissions implementation. |
| UseCustomPermissions | Configures DapperMatic to use a custom permissions implementation. |
| UseCustomAuditLogger | Configures DapperMatic to use a custom audit logger implementation. |
| UseCustomAuditLogger | Configures DapperMatic to use a custom audit logger implementation. |
| UseFileDatasourceRepository | Configures DapperMatic to use a file-based datasource repository. |
| UseDatabaseDatasourceRepository | Configures DapperMatic to use a database-based datasource repository. |
| UseCustomDatasourceRepository | Configures DapperMatic to use a custom datasource repository implementation. |
| UseCustomDatasourceRepository | Configures DapperMatic to use a custom datasource repository implementation. |
| GetType | |
| ToString | |
| Equals | |
| GetHashCode |
WithDatasource
Adds a single datasource to the configuration.
DapperMaticConfigurationBuilder WithDatasource(DatasourceDto datasource)Parameters
- datasource (DatasourceDto) - The datasource to add.
Returns
Type: DapperMaticConfigurationBuilder
The configuration builder for method chaining.
WithDatasources
Adds multiple datasources to the configuration.
WithDatasources(DatasourceDto[] datasources)Parameters
- datasources (DatasourceDto[]) - The datasources to add.
Returns
The configuration builder for method chaining.
WithDatasources
Adds multiple datasources to the configuration.
DapperMaticConfigurationBuilder WithDatasources(DatasourceDto} datasources)Parameters
- datasources (DatasourceDto}) - The datasources to add.
Returns
Type: DapperMaticConfigurationBuilder
The configuration builder for method chaining.
UseCustomDatasourceIdFactory
Configures DapperMatic to use a custom datasource ID factory implementation.
DapperMaticConfigurationBuilder UseCustomDatasourceIdFactory()Returns
Type: DapperMaticConfigurationBuilder
The configuration builder for method chaining.
UseCustomDatasourceIdFactory
Configures DapperMatic to use a custom datasource ID factory implementation.
DapperMaticConfigurationBuilder UseCustomDatasourceIdFactory(
IServiceProvider implementationFactory)Parameters
- implementationFactory (IServiceProvider) - A factory function to create the factory instance.
Returns
Type: DapperMaticConfigurationBuilder
The configuration builder for method chaining.
UseCustomPermissions
Configures DapperMatic to use a custom permissions implementation.
DapperMaticConfigurationBuilder UseCustomPermissions()Returns
Type: DapperMaticConfigurationBuilder
The configuration builder for method chaining.
UseCustomPermissions
Configures DapperMatic to use a custom permissions implementation.
DapperMaticConfigurationBuilder UseCustomPermissions(
IServiceProvider implementationFactory)Parameters
- implementationFactory (IServiceProvider) - A factory function to create the permissions instance.
Returns
Type: DapperMaticConfigurationBuilder
The configuration builder for method chaining.
UseCustomAuditLogger
Configures DapperMatic to use a custom audit logger implementation.
DapperMaticConfigurationBuilder UseCustomAuditLogger()Returns
Type: DapperMaticConfigurationBuilder
The configuration builder for method chaining.
UseCustomAuditLogger
Configures DapperMatic to use a custom audit logger implementation.
DapperMaticConfigurationBuilder UseCustomAuditLogger(
IServiceProvider implementationFactory)Parameters
- implementationFactory (IServiceProvider) - A factory function to create the audit logger instance.
Returns
Type: DapperMaticConfigurationBuilder
The configuration builder for method chaining.
UseFileDatasourceRepository
Configures DapperMatic to use a file-based datasource repository.
DapperMaticConfigurationBuilder UseFileDatasourceRepository(string filePath)Parameters
- filePath (string) - The path to the JSON file where datasources will be stored.
Returns
Type: DapperMaticConfigurationBuilder
The configuration builder for method chaining.
UseDatabaseDatasourceRepository
Configures DapperMatic to use a database-based datasource repository.
DapperMaticConfigurationBuilder UseDatabaseDatasourceRepository(
string provider,
string connectionString)Parameters
- provider (string) - The database provider for the repository storage.
- connectionString (string) - The connection string for the repository database.
Returns
Type: DapperMaticConfigurationBuilder
The configuration builder for method chaining.
UseCustomDatasourceRepository
Configures DapperMatic to use a custom datasource repository implementation.
DapperMaticConfigurationBuilder UseCustomDatasourceRepository()Returns
Type: DapperMaticConfigurationBuilder
The configuration builder for method chaining.
UseCustomDatasourceRepository
Configures DapperMatic to use a custom datasource repository implementation.
DapperMaticConfigurationBuilder UseCustomDatasourceRepository(
IServiceProvider implementationFactory)Parameters
- implementationFactory (IServiceProvider) - A factory function to create the repository instance.
Returns
Type: DapperMaticConfigurationBuilder
The configuration builder for method chaining.
GetType
GetType()ToString
ToString()Equals
Equals()GetHashCode
GetHashCode()