Go to the source code of this file.
|
builder.RootComponents. | Add< App > ("#app") |
builder.RootComponents. | Add< HeadOutlet > ("head::after") |
builder.Services. | AddSyncfusionBlazor () |
builder.Services. | AddBlazoredSessionStorage () |
builder.Services. | AddAuthorizationCore (options=> { options.AddPolicy("IsAdmin", policy=> policy.RequireRole("Admin"));}) |
builder.Services. | AddScoped< AuthenticationStateProvider, ApiAuthenticationStateProvider > () |
builder.Services. | AddScoped< ITokenManager, TokenManager > () |
builder.Services. | AddScoped< AuthHeaderHandler > () |
builder.Services. | AddHttpClient ("ApiClient", client=> { client.BaseAddress=new Uri(_webApiBase ?? "NULL");client.Timeout=TimeSpan.FromMinutes(5);}).AddHttpMessageHandler< AuthHeaderHandler >() |
builder.Services. | AddHttpClient< IAuthApiClient, AuthApiClient > (client=> { client.BaseAddress=new Uri(_webApiBase!);client.Timeout=TimeSpan.FromMinutes(5);}).AddHttpMessageHandler< AuthHeaderHandler >() |
builder.Services. | AddHttpClient< IAccountApiClient, AccountApiClient > (client=> { client.BaseAddress=new Uri(_webApiBase!);client.Timeout=TimeSpan.FromMinutes(5);}).AddHttpMessageHandler< AuthHeaderHandler >() |
builder.Services. | AddHttpClient< IVaultApiClient, VaultApiClient > (client=> { client.BaseAddress=new Uri(_webApiBase!);client.Timeout=TimeSpan.FromMinutes(10);}).AddHttpMessageHandler< AuthHeaderHandler >() |
builder.Services. | AddHttpClient< IAdminApiClient, AdminApiClient > (client=> { client.BaseAddress=new Uri(_webApiBase!);client.Timeout=TimeSpan.FromMinutes(5);}).AddHttpMessageHandler< AuthHeaderHandler >() |
builder.Services. | AddHttpClient< IReportsApiClient, ReportsApiClient > (client=> { client.BaseAddress=new Uri(_webApiBase!);client.Timeout=TimeSpan.FromMinutes(5);}).AddHttpMessageHandler< AuthHeaderHandler >() |
builder.Services. | AddScoped (sp=> sp.GetRequiredService< IHttpClientFactory >().CreateClient("ApiClient")) |
builder.Services. | AddScoped< IAuthApiClient, AuthApiClient > () |
builder.Services. | AddScoped< IAccountApiClient, AccountApiClient > () |
builder.Services. | AddScoped< IVaultApiClient, VaultApiClient > () |
builder.Services. | AddScoped< IReportsApiClient, ReportsApiClient > () |
builder.Services. | AddScoped< IAdminApiClient, AdminApiClient > () |
builder.Services. | AddSingleton< AppState > () |
builder.Services. | AddScoped< ICryptoService, CryptoService > () |
await builder. | Build ().RunAsync() |
|
var | builder = WebAssemblyHostBuilder.CreateDefault(args) |
var | _webApiBase = builder.Configuration["Http:ApiBase"] |
◆ Add< App >()
builder.RootComponents. Add< App > |
( |
"#app" | | ) |
|
◆ Add< HeadOutlet >()
builder.RootComponents. Add< HeadOutlet > |
( |
"head.after" | | ) |
|
◆ AddAuthorizationCore()
builder.Services. AddAuthorizationCore |
( |
options | , |
|
|
{ options.AddPolicy("IsAdmin", policy=> policy.RequireRole("Admin"));} | ) |
◆ AddBlazoredSessionStorage()
builder.Services. AddBlazoredSessionStorage |
( |
| ) |
|
◆ AddHttpClient()
builder.Services. AddHttpClient |
( |
"ApiClient" | , |
|
|
client | , |
|
|
{ client.BaseAddress=new Uri(_webApiBase ?? "NULL");client.Timeout=TimeSpan.FromMinutes(5);} | ) |
◆ AddHttpClient< IAccountApiClient, AccountApiClient >()
◆ AddHttpClient< IAdminApiClient, AdminApiClient >()
◆ AddHttpClient< IAuthApiClient, AuthApiClient >()
◆ AddHttpClient< IReportsApiClient, ReportsApiClient >()
◆ AddHttpClient< IVaultApiClient, VaultApiClient >()
◆ AddScoped()
builder.Services. AddScoped |
( |
sp | , |
|
|
sp.GetRequiredService< IHttpClientFactory > | ).CreateClient("ApiClient" ) |
◆ AddScoped< AuthenticationStateProvider, ApiAuthenticationStateProvider >()
◆ AddScoped< AuthHeaderHandler >()
◆ AddScoped< IAccountApiClient, AccountApiClient >()
◆ AddScoped< IAdminApiClient, AdminApiClient >()
◆ AddScoped< IAuthApiClient, AuthApiClient >()
◆ AddScoped< ICryptoService, CryptoService >()
◆ AddScoped< IReportsApiClient, ReportsApiClient >()
◆ AddScoped< ITokenManager, TokenManager >()
◆ AddScoped< IVaultApiClient, VaultApiClient >()
◆ AddSingleton< AppState >()
builder.Services. AddSingleton< AppState > |
( |
| ) |
|
◆ AddSyncfusionBlazor()
builder.Services. AddSyncfusionBlazor |
( |
| ) |
|
◆ Build()
◆ _webApiBase
var _webApiBase = builder.Configuration["Http:ApiBase"] |
◆ builder
var builder = WebAssemblyHostBuilder.CreateDefault(args) |