using System.Reflection; using MediatR; using Microsoft.Extensions.DependencyInjection; using ModernKeePass.Application.Common.Behaviors; namespace ModernKeePass.Application { public static class DependencyInjection { public static IServiceCollection AddApplication(this IServiceCollection services) { var assembly = typeof(DependencyInjection).GetTypeInfo().Assembly; services.AddMediatR(assembly); services.AddTransient(typeof(IPipelineBehavior<,>), typeof(DirtyStatusBehavior<,>)); return services; } } }