Skip to content

DapperMaticConfigurationBuilder

Namespace: MJCZone.DapperMatic.AspNetCore

Assembly: MJCZone.DapperMatic.AspNetCore

Summary

Fluent configuration builder for DapperMatic services.

sealed public

Contents

Methods (17)

Methods

MethodSummary
WithDatasourceAdds a single datasource to the configuration.
WithDatasourcesAdds multiple datasources to the configuration.
WithDatasourcesAdds multiple datasources to the configuration.
UseCustomDatasourceIdFactoryConfigures DapperMatic to use a custom datasource ID factory implementation.
UseCustomDatasourceIdFactoryConfigures DapperMatic to use a custom datasource ID factory implementation.
UseCustomPermissionsConfigures DapperMatic to use a custom permissions implementation.
UseCustomPermissionsConfigures DapperMatic to use a custom permissions implementation.
UseCustomAuditLoggerConfigures DapperMatic to use a custom audit logger implementation.
UseCustomAuditLoggerConfigures DapperMatic to use a custom audit logger implementation.
UseFileDatasourceRepositoryConfigures DapperMatic to use a file-based datasource repository.
UseDatabaseDatasourceRepositoryConfigures DapperMatic to use a database-based datasource repository.
UseCustomDatasourceRepositoryConfigures DapperMatic to use a custom datasource repository implementation.
UseCustomDatasourceRepositoryConfigures DapperMatic to use a custom datasource repository implementation.
GetType
ToString
Equals
GetHashCode

WithDatasource

Adds a single datasource to the configuration.

csharp
DapperMaticConfigurationBuilder WithDatasource(DatasourceDto datasource)

Parameters

Returns

Type: DapperMaticConfigurationBuilder

The configuration builder for method chaining.

WithDatasources

Adds multiple datasources to the configuration.

csharp
WithDatasources(DatasourceDto[] datasources)

Parameters

  • datasources (DatasourceDto[]) - The datasources to add.

Returns

The configuration builder for method chaining.

WithDatasources

Adds multiple datasources to the configuration.

csharp
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.

csharp
DapperMaticConfigurationBuilder UseCustomDatasourceIdFactory()

Returns

Type: DapperMaticConfigurationBuilder

The configuration builder for method chaining.

UseCustomDatasourceIdFactory

Configures DapperMatic to use a custom datasource ID factory implementation.

csharp
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.

csharp
DapperMaticConfigurationBuilder UseCustomPermissions()

Returns

Type: DapperMaticConfigurationBuilder

The configuration builder for method chaining.

UseCustomPermissions

Configures DapperMatic to use a custom permissions implementation.

csharp
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.

csharp
DapperMaticConfigurationBuilder UseCustomAuditLogger()

Returns

Type: DapperMaticConfigurationBuilder

The configuration builder for method chaining.

UseCustomAuditLogger

Configures DapperMatic to use a custom audit logger implementation.

csharp
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.

csharp
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.

csharp
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.

csharp
DapperMaticConfigurationBuilder UseCustomDatasourceRepository()

Returns

Type: DapperMaticConfigurationBuilder

The configuration builder for method chaining.

UseCustomDatasourceRepository

Configures DapperMatic to use a custom datasource repository implementation.

csharp
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

csharp
GetType()

ToString

csharp
ToString()

Equals

csharp
Equals()

GetHashCode

csharp
GetHashCode()