From 38c8b991f1db4fd1f8ce7059a56245cac22d406d Mon Sep 17 00:00:00 2001 From: "Collin M. Barrett" Date: Wed, 9 Sep 2020 16:48:22 -0500 Subject: [PATCH] =?UTF-8?q?feat(archival):=20=E2=9C=A8=20add=20MediatR?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/FilterLists.Archival.Api/Startup.cs | 2 ++ .../FilterLists.Archival.Application.csproj | 3 ++- .../ServiceCollectionExtension.cs | 15 +++++++++++++++ .../FilterLists.Archival.Infrastructure.csproj | 3 ++- .../ServiceCollectionExtension.cs | 11 +++++++++++ 5 files changed, 32 insertions(+), 2 deletions(-) create mode 100644 services/archival/src/FilterLists.Archival.Application/ServiceCollectionExtension.cs create mode 100644 services/archival/src/FilterLists.Archival.Infrastructure/ServiceCollectionExtension.cs diff --git a/services/archival/src/FilterLists.Archival.Api/Startup.cs b/services/archival/src/FilterLists.Archival.Api/Startup.cs index 8d00a9b2f..271dbb4f7 100644 --- a/services/archival/src/FilterLists.Archival.Api/Startup.cs +++ b/services/archival/src/FilterLists.Archival.Api/Startup.cs @@ -1,3 +1,4 @@ +using FilterLists.Archival.Application; using Microsoft.AspNetCore.Builder; using Microsoft.AspNetCore.Hosting; using Microsoft.Extensions.DependencyInjection; @@ -9,6 +10,7 @@ public class Startup { public static void ConfigureServices(IServiceCollection services) { + services.AddApplicationServices(); } public static void Configure(IApplicationBuilder app, IWebHostEnvironment env) diff --git a/services/archival/src/FilterLists.Archival.Application/FilterLists.Archival.Application.csproj b/services/archival/src/FilterLists.Archival.Application/FilterLists.Archival.Application.csproj index f09aae8e8..c730ec1ab 100644 --- a/services/archival/src/FilterLists.Archival.Application/FilterLists.Archival.Application.csproj +++ b/services/archival/src/FilterLists.Archival.Application/FilterLists.Archival.Application.csproj @@ -1,4 +1,4 @@ - + netstandard2.1 @@ -25,6 +25,7 @@ + all runtime; build; native; contentfiles; analyzers; buildtransitive diff --git a/services/archival/src/FilterLists.Archival.Application/ServiceCollectionExtension.cs b/services/archival/src/FilterLists.Archival.Application/ServiceCollectionExtension.cs new file mode 100644 index 000000000..360942232 --- /dev/null +++ b/services/archival/src/FilterLists.Archival.Application/ServiceCollectionExtension.cs @@ -0,0 +1,15 @@ +using FilterLists.Archival.Infrastructure; +using MediatR; +using Microsoft.Extensions.DependencyInjection; + +namespace FilterLists.Archival.Application +{ + public static class ServiceCollectionExtension + { + public static void AddApplicationServices(this IServiceCollection services) + { + services.AddMediatR(typeof(ServiceCollectionExtension).Assembly); + services.AddInfrastructureServices(); + } + } +} \ No newline at end of file diff --git a/services/archival/src/FilterLists.Archival.Infrastructure/FilterLists.Archival.Infrastructure.csproj b/services/archival/src/FilterLists.Archival.Infrastructure/FilterLists.Archival.Infrastructure.csproj index ade8fe069..747a00669 100644 --- a/services/archival/src/FilterLists.Archival.Infrastructure/FilterLists.Archival.Infrastructure.csproj +++ b/services/archival/src/FilterLists.Archival.Infrastructure/FilterLists.Archival.Infrastructure.csproj @@ -1,4 +1,4 @@ - + netstandard2.1 @@ -29,6 +29,7 @@ all runtime; build; native; contentfiles; analyzers; buildtransitive + diff --git a/services/archival/src/FilterLists.Archival.Infrastructure/ServiceCollectionExtension.cs b/services/archival/src/FilterLists.Archival.Infrastructure/ServiceCollectionExtension.cs new file mode 100644 index 000000000..4f7ffec47 --- /dev/null +++ b/services/archival/src/FilterLists.Archival.Infrastructure/ServiceCollectionExtension.cs @@ -0,0 +1,11 @@ +using Microsoft.Extensions.DependencyInjection; + +namespace FilterLists.Archival.Infrastructure +{ + public static class ServiceCollectionExtension + { + public static void AddInfrastructureServices(this IServiceCollection services) + { + } + } +} \ No newline at end of file