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