@@ -192,8 +192,6 @@
|
||||
</div>
|
||||
|
||||
@code {
|
||||
|
||||
//todo past visas and visits
|
||||
private VisaApplicationCreateRequestModel requestModel = new();
|
||||
private Status status = null!;
|
||||
private Status pastVisaStatus = null!;
|
||||
|
||||
@@ -8,7 +8,7 @@ using VisaApiClient;
|
||||
|
||||
namespace BlazorWebAssemblyVisaApiClient;
|
||||
|
||||
public class Program
|
||||
public static class Program
|
||||
{
|
||||
public static async Task Main(string[] args)
|
||||
{
|
||||
@@ -16,20 +16,22 @@ public class Program
|
||||
builder.RootComponents.Add<App>("#app");
|
||||
builder.RootComponents.Add<HeadOutlet>("head::after");
|
||||
|
||||
//todo move to launch settings
|
||||
const string baseAddress = "https://localhost:44370";
|
||||
|
||||
//todo make pretty
|
||||
builder.Services.AddScoped(_ => new HttpClient { BaseAddress = new Uri(baseAddress) });
|
||||
builder.Services.AddBlazorBootstrap();
|
||||
builder.Services.AddScoped<Client>(sp => new Client(baseAddress, sp.GetRequiredService<HttpClient>()));
|
||||
|
||||
builder.Services.AddSingleton<IDateTimeProvider, DateTimeProvider>();
|
||||
builder.Services.AddScoped<IUserDataProvider, UserDataProvider>();
|
||||
builder.Services.AddAutoMapper(Assembly.GetExecutingAssembly());
|
||||
builder.AddInfrastructure();
|
||||
|
||||
builder.Services.AddValidatorsFromAssembly(Assembly.GetExecutingAssembly());
|
||||
|
||||
await builder.Build().RunAsync();
|
||||
}
|
||||
|
||||
private static void AddInfrastructure(this WebAssemblyHostBuilder builder)
|
||||
{
|
||||
const string baseAddress = "https://localhost:44370";
|
||||
builder.Services.AddScoped(_ => new HttpClient { BaseAddress = new(baseAddress) });
|
||||
builder.Services.AddBlazorBootstrap();
|
||||
builder.Services.AddScoped<Client>(sp => new(baseAddress, sp.GetRequiredService<HttpClient>()));
|
||||
|
||||
builder.Services.AddSingleton<IDateTimeProvider, DateTimeProvider>();
|
||||
builder.Services.AddScoped<IUserDataProvider, UserDataProvider>();
|
||||
builder.Services.AddAutoMapper(Assembly.GetExecutingAssembly());
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user