My Project 1.0
Open Source Encrypted Vault Storage
Loading...
Searching...
No Matches
Program.cs File Reference

Go to the source code of this file.

Classes

class  AdminUserConfig
 Helper class to bind the admin user configuration from app-settings.json.

Functions

builder.WebHost. ConfigureKestrel (options=> { options.Limits.MaxRequestBodySize=104_857_600;})
builder.Logging. ClearProviders ()
builder.Logging. AddConsole ()
builder.Logging. AddFilter ("Microsoft.EntityFrameworkCore.Database.Command", LogLevel.Warning)
builder.Services. AddExceptionHandler< ExceptionHandler > ()
builder.Services. AddProblemDetails ()
builder.Services. AddControllers ()
builder.Services. AddEndpointsApiExplorer ()
builder.Services. AddSwaggerGen ()
builder.Services. AddDatabaseServices (configuration)
builder.Services. AddIdentityAndAuthentication (configuration)
builder.Services. AddCorsPolicies (configuration)
builder.Services. AddRepositoryServices ()
builder.Services. AddApplicationServices ()
await SeedRolesAsync (app.Services)
await CreateDefaultAdminsAsync (app.Services)
app. UseExceptionHandler ()
 if (app.Environment.IsDevelopment())
app. UseRouting ()
app. UseCors ("AllowClient")
app. UseHttpsRedirection ()
app. UseAuthentication ()
app. UseAuthorization ()
app. MapControllers ()
app. Run ()

Variables

var builder = WebApplication.CreateBuilder(args)
var configuration = builder.Configuration
var app = builder.Build()

Function Documentation

◆ AddApplicationServices()

builder.Services. AddApplicationServices ( )

◆ AddConsole()

builder.Logging. AddConsole ( )

◆ AddControllers()

builder.Services. AddControllers ( )

◆ AddCorsPolicies()

builder.Services. AddCorsPolicies ( configuration )

◆ AddDatabaseServices()

builder.Services. AddDatabaseServices ( configuration )

◆ AddEndpointsApiExplorer()

builder.Services. AddEndpointsApiExplorer ( )

◆ AddExceptionHandler< ExceptionHandler >()

builder.Services. AddExceptionHandler< ExceptionHandler > ( )

◆ AddFilter()

builder.Logging. AddFilter ( "Microsoft.EntityFrameworkCore.Database.Command" ,
LogLevel. Warning )

◆ AddIdentityAndAuthentication()

builder.Services. AddIdentityAndAuthentication ( configuration )

◆ AddProblemDetails()

builder.Services. AddProblemDetails ( )

◆ AddRepositoryServices()

builder.Services. AddRepositoryServices ( )

◆ AddSwaggerGen()

builder.Services. AddSwaggerGen ( )

◆ ClearProviders()

builder.Logging. ClearProviders ( )

◆ ConfigureKestrel()

builder.WebHost. ConfigureKestrel ( options ,
{ options.Limits.MaxRequestBodySize=104_857_600;}  )

◆ CreateDefaultAdminsAsync()

await CreateDefaultAdminsAsync ( app. Services)

◆ if()

if ( app.Environment.IsDevelopment() )

Definition at line 58 of file Program.cs.

◆ MapControllers()

app. MapControllers ( )

◆ Run()

app. Run ( )

◆ SeedRolesAsync()

await SeedRolesAsync ( app. Services)

◆ UseAuthentication()

app. UseAuthentication ( )

◆ UseAuthorization()

app. UseAuthorization ( )

◆ UseCors()

app. UseCors ( "AllowClient" )

◆ UseExceptionHandler()

app. UseExceptionHandler ( )

◆ UseHttpsRedirection()

app. UseHttpsRedirection ( )

◆ UseRouting()

app. UseRouting ( )

Variable Documentation

◆ app

var app = builder.Build()

Definition at line 43 of file Program.cs.

◆ builder

var builder = WebApplication.CreateBuilder(args)

Definition at line 11 of file Program.cs.

◆ configuration

var configuration = builder.Configuration

Definition at line 12 of file Program.cs.