Extension methods for configuring FluentValidation in the service collection.
public static class FluentValidationExtensions
void AddFluentValidation(this IServiceCollection services, bool useAutoRegistrateServices, List<AssemblyPairOptions> assemblyPairs)Summary: Adds FluentValidation to the service collection and registers validators from the startup assembly and optionally from API/domain assemblies.
Parameters:
services- The instance.
useAutoRegistrateServices- If true, automatically registers validators from assembly pairs.
assemblyPairs- The list of assembly pairs containing API and domain assemblies with validators.
Extension methods for adding REST API services with extended features to the service collection.
public static class RestApiExtendedExtensions
IServiceCollection AddRestApi(this IServiceCollection services)Summary: Adds REST API services with default extended options.
Parameters:
services- The instance.Returns: The
Microsoft.Extensions.DependencyInjection.IServiceCollectioninstance for method chaining.
IServiceCollection AddRestApi(this IServiceCollection services, RestApiExtendedOptions restApiOptions, IConfiguration configuration)Summary: Adds REST API services with default extended options.
Parameters:
services- The instance.Returns: The
Microsoft.Extensions.DependencyInjection.IServiceCollectioninstance for method chaining.
IServiceCollection AddRestApi(this IServiceCollection services, Action<IMvcBuilder> setupMvcAction, RestApiExtendedOptions restApiOptions, IConfiguration configuration)Summary: Adds REST API services with default extended options.
Parameters:
services- The instance.Returns: The
Microsoft.Extensions.DependencyInjection.IServiceCollectioninstance for method chaining.