From 05d8be770dd5e728bc93a2322343cda3ddf939b7 Mon Sep 17 00:00:00 2001 From: transtrike Date: Sat, 19 Dec 2020 16:23:45 +0200 Subject: Moved DI config to DevHive.Web/Extensions --- .../Extensions/ConfigureDependencyInjection.cs | 22 ++++++++++++++++++++++ src/DevHive.Web/Startup.cs | 11 +---------- 2 files changed, 23 insertions(+), 10 deletions(-) create mode 100644 src/DevHive.Web/Configurations/Extensions/ConfigureDependencyInjection.cs (limited to 'src/DevHive.Web') diff --git a/src/DevHive.Web/Configurations/Extensions/ConfigureDependencyInjection.cs b/src/DevHive.Web/Configurations/Extensions/ConfigureDependencyInjection.cs new file mode 100644 index 0000000..9b235c7 --- /dev/null +++ b/src/DevHive.Web/Configurations/Extensions/ConfigureDependencyInjection.cs @@ -0,0 +1,22 @@ +using DevHive.Data.Repositories; +using DevHive.Services.Services; +using Microsoft.Extensions.DependencyInjection; + +namespace DevHive.Web.Configurations.Extensions +{ + public static class ConfigureDependencyInjection + { + public static void DependencyInjectionConfiguration(this IServiceCollection services) + { + services.AddTransient(); + services.AddTransient(); + services.AddTransient(); + services.AddTransient(); + + services.AddTransient(); + services.AddTransient(); + services.AddTransient(); + services.AddTransient(); + } + } +} \ No newline at end of file diff --git a/src/DevHive.Web/Startup.cs b/src/DevHive.Web/Startup.cs index 333735a..de1295c 100644 --- a/src/DevHive.Web/Startup.cs +++ b/src/DevHive.Web/Startup.cs @@ -34,16 +34,7 @@ namespace DevHive.Web services.SwaggerConfiguration(); services.JWTConfiguration(Configuration); services.AutoMapperConfiguration(); - - services.AddTransient(); - services.AddTransient(); - services.AddTransient(); - services.AddTransient(); - - services.AddTransient(); - services.AddTransient(); - services.AddTransient(); - services.AddTransient(); + services.DependencyInjectionConfiguration(); } // This method gets called by the runtime. Use this method to configure the HTTP request pipeline. -- cgit v1.2.3