Initial code commit.

This commit is contained in:
2026-02-03 10:44:31 +08:00
parent 8927c5ae0e
commit d69fe2cc1f
99 changed files with 10839 additions and 0 deletions

View File

@@ -0,0 +1,28 @@
using FluentValidation;
using Microsoft.Extensions.DependencyInjection;
using System.Reflection;
namespace Sufi.Demo.PeopleDirectory.Application.Extensions
{
public static class ServiceCollectionExtensions
{
public static IServiceCollection AddApplicationLayer(this IServiceCollection services, string licenseKey)
{
services.AddAutoMapper(config =>
{
config.LicenseKey = licenseKey;
config.AddMaps(Assembly.GetExecutingAssembly());
});
services.AddMediatR(config =>
{
config.LicenseKey = licenseKey;
config.RegisterServicesFromAssembly(Assembly.GetExecutingAssembly());
});
services.AddValidatorsFromAssembly(Assembly.GetExecutingAssembly());
return services;
}
}
}