BlazorGuidelines
BlazorGuidelines copied to clipboard
Don't overload Statup.cs with our ConfigureServices
It seems cleaner to place our dependencies in a separate file so as not to overload the Statup.cs file.
Like this :
public void ConfigureServices(IServiceCollection services)
{
// ...
DependenciesConfig.Configure(services, Configuration);
}
DependenciesConfig.cs :
public static class DependenciesConfig
{
public static void Configure(IServiceCollection services, IConfiguration configuration)
{
services.AddTransient<ILoginService, LoginService>();
services.AddScoped<AuthenticationStateProvider, CustomAuthenticationStateProvider>();
services.AddHttpClient<IConnexionService, ConnexionService>();
services.AddHttpClient<IUserService, UserService>();
//...
}
}
That might be a good idea (which I don't do). Do you know why?