Added interface IClient fo client, added IClientBase for IClient, removed warnings

This commit is contained in:
2024-10-04 15:40:30 +03:00
parent 188a5a14d3
commit 6c4a40c784
9 changed files with 345 additions and 36 deletions

View File

@@ -10,7 +10,7 @@
[CascadingParameter] private Status? Status { get; set; }
[Inject] private Client Client { get; set; } = null!;
[Inject] private IClient Client { get; set; } = null!;
[Inject] private NavigationManager Nav { get; set; } = null!;

View File

@@ -5,5 +5,5 @@
{
[CascadingParameter] protected GlobalErrorHandler ErrorHandler { get; set; } = null!;
[Inject] protected Client Client { get; set; } = null!;
[Inject] protected IClient Client { get; set; } = null!;
}

View File

@@ -5,7 +5,7 @@ using VisaApiClient;
namespace BlazorWebAssemblyVisaApiClient.Infrastructure.Services.UserDataProvider;
public class UserDataProvider(Client client) : IUserDataProvider
public class UserDataProvider(IClient client) : IUserDataProvider
{
private readonly static JwtSecurityTokenHandler tokenHandler = new();
@@ -49,4 +49,4 @@ public class UserDataProvider(Client client) : IUserDataProvider
OnRoleChanged?.Invoke();
}
}
}
}

View File

@@ -28,7 +28,7 @@ public static class Program
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.AddScoped<IClient, Client>(sp => new(baseAddress, sp.GetRequiredService<HttpClient>()));
builder.Services.AddSingleton<IDateTimeProvider, DateTimeProvider>();
builder.Services.AddScoped<IUserDataProvider, UserDataProvider>();