ValidateWebApp
Loading...
Searching...
No Matches
Program.cs File Reference

Functions

builder.Services. AddControllersWithViews () .AddViewLocalization(LanguageViewLocationExpanderFormat.Suffix)
 
builder.Services. AddDbContextFactory< ServiceContext > (options=> options.UseSqlServer(connectionString))
 
builder.Services. AddSingleton< LocService > ()
 
builder.Services. AddLocalization (options=> { options.ResourcesPath="Resources";})
 
builder.Services. Configure< RequestLocalizationOptions > (options=> { var supportedCultures=new[] { new CultureInfo("sk-SK"), new CultureInfo("en-GB") };options.DefaultRequestCulture=new RequestCulture("en-GB");options.SupportedUICultures=supportedCultures;})
 
app. UseRequestLocalization ()
 
 if (!app.Environment.IsDevelopment())
 
app. UseWebSockets (webSocketsOptions)
 
app. UseStaticFiles ()
 
app. UseRouting ()
 
app. UseAuthorization ()
 
app. MapControllerRoute (name:"default", pattern:"{controller=Validate}/{action=Index}/{id?}")
 
app. MapControllerRoute (name:"result", pattern:"{controller=Result}/{id?}")
 
app. MapControllerRoute (name:"home", pattern:"{controller=Home}/{id?}")
 
app. MapControllerRoute (name:"webSocket", pattern:"{controller=WebSocket}/{id?}")
 
app. Run ()
 

Variables

var builder = WebApplication.CreateBuilder(args)
 
var dbHost = Environment.GetEnvironmentVariable("DB_HOST")
 
var dbName = Environment.GetEnvironmentVariable("DB_NAME")
 
var dbPassword = Environment.GetEnvironmentVariable("DB_SA_PASSWORD")
 
var connectionString = $"Data Source={dbHost};Initial Catalog={dbName};User ID=sa;Password={dbPassword};Encrypt = True; Trust Server Certificate=true;"
 
var app = builder.Build()
 
var webSocketsOptions
 

Function Documentation

◆ AddControllersWithViews()

builder.Services. AddControllersWithViews ( )

◆ AddDbContextFactory< ServiceContext >()

builder.Services. AddDbContextFactory< ServiceContext > ( options ,
options. UseSqlServerconnectionString )

◆ AddLocalization()

builder.Services. AddLocalization ( options ,
{ options.ResourcesPath="Resources";}  )

◆ AddSingleton< LocService >()

builder.Services. AddSingleton< LocService > ( )

◆ Configure< RequestLocalizationOptions >()

builder.Services. Configure< RequestLocalizationOptions > ( options ,
{ var supportedCultures=new[] { new CultureInfo("sk-SK"), new CultureInfo("en-GB") };options.DefaultRequestCulture=new RequestCulture("en-GB");options.SupportedUICultures=supportedCultures;}  )

◆ if()

if ( ! app::Environment::IsDevelopment())

◆ MapControllerRoute() [1/4]

app. MapControllerRoute ( name:"default" ,
pattern:"{controller=Validate}/{action=Index}/{id?}"  )

◆ MapControllerRoute() [2/4]

app. MapControllerRoute ( name:"home" ,
pattern:"{controller=Home}/{id?}"  )

◆ MapControllerRoute() [3/4]

app. MapControllerRoute ( name:"result" ,
pattern:"{controller=Result}/{id?}"  )

◆ MapControllerRoute() [4/4]

app. MapControllerRoute ( name:"webSocket" ,
pattern:"{controller=WebSocket}/{id?}"  )

◆ Run()

app. Run ( )

◆ UseAuthorization()

app. UseAuthorization ( )

◆ UseRequestLocalization()

app. UseRequestLocalization ( )

◆ UseRouting()

app. UseRouting ( )

◆ UseStaticFiles()

app. UseStaticFiles ( )

◆ UseWebSockets()

app. UseWebSockets ( webSocketsOptions )

Variable Documentation

◆ app

var app = builder.Build()

◆ builder

var builder = WebApplication.CreateBuilder(args)

◆ connectionString

var connectionString = $"Data Source={dbHost};Initial Catalog={dbName};User ID=sa;Password={dbPassword};Encrypt = True; Trust Server Certificate=true;"

◆ dbHost

var dbHost = Environment.GetEnvironmentVariable("DB_HOST")

◆ dbName

var dbName = Environment.GetEnvironmentVariable("DB_NAME")

◆ dbPassword

var dbPassword = Environment.GetEnvironmentVariable("DB_SA_PASSWORD")

◆ webSocketsOptions

var webSocketsOptions
Initial value:
= new WebSocketOptions()
{
KeepAliveInterval = TimeSpan.FromSeconds(5)
}