Table of Contents

Class ServiceConfiguration

Namespace
AdvanceFileUpload.API
Assembly
AdvanceFileUpload.API.dll
public static class ServiceConfiguration
Inheritance
ServiceConfiguration
Inherited Members

Methods

ConfigureApplicationServices(IServiceCollection, IConfiguration)

Configures the application services by setting up core services and rate limiting.

public static void ConfigureApplicationServices(this IServiceCollection services, IConfiguration configuration)

Parameters

services IServiceCollection

The service collection to which services are added.

configuration IConfiguration

The application configuration containing settings.

ConfigureUploadServer(IHostApplicationBuilder, IWebHostBuilder)

Configures the upload server using Kestrel.

public static void ConfigureUploadServer(this IHostApplicationBuilder builder, IWebHostBuilder webHost)

Parameters

builder IHostApplicationBuilder
webHost IWebHostBuilder

Exceptions

ArgumentNullException
InvalidOperationException

EnsureDbMigration(IApplicationBuilder)

Ensures that the database schema is up-to-date by applying any pending migrations. This method should only be used in development environments.

public static void EnsureDbMigration(this IApplicationBuilder app)

Parameters

app IApplicationBuilder

The application builder used to configure the app's request pipeline.