BlazorGuidelines icon indicating copy to clipboard operation
BlazorGuidelines copied to clipboard

Don't overload Statup.cs with our ConfigureServices

Open tossnet opened this issue 4 years ago • 1 comments

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>();
          //...
        }
}

tossnet avatar Sep 16 '21 15:09 tossnet

That might be a good idea (which I don't do). Do you know why?

dvoituron avatar Sep 17 '21 06:09 dvoituron