Docs
Tenantry ProAPI reference

IProBuilder<TKey> interface

Namespace: Tenantry.Pro · Package: Tenantry.Pro · API reference

The builder UsePro passes to its configuration callback. Tenantry.Pro's features are extension methods on it that return it, so calls chain.

An extension method that registers through IProBuilder.Add returns the builder without its key type, as IProBuilder: in a chain, call it after the others.

public interface IProBuilder<TKey> : IProBuilder where TKey : IEquatable<TKey>, IParsable<TKey>

Type parameters

  • TKey: The tenant identifier type, as passed to AddTenantry.

Methods

AddProvisioningStep<TStep>()

Adds TStep to tenant provisioning (ITenantProvisioner<TKey>), after the steps and seeders already added. Registers it as a scoped service, unless it is already registered.

IProBuilder<TKey> AddProvisioningStep<TStep>() where TStep : class, ITenantProvisioningStep<TKey>

Type parameters:

  • TStep: The step.

Returns: IProBuilder<TKey>: The same builder for chaining.

Adding the same step again has no effect.

AddSeeder<TSeeder>()

Adds TSeeder to tenant provisioning (ITenantProvisioner<TKey>), after the steps and seeders already added. Registers it as a scoped service, unless it is already registered.

IProBuilder<TKey> AddSeeder<TSeeder>() where TSeeder : class, ITenantSeeder<TKey>

Type parameters:

  • TSeeder: The seeder.

Returns: IProBuilder<TKey>: The same builder for chaining.

Adding the same seeder again has no effect.

On this page