Esempio n. 1
0
    public static IMapperConfigurationBuilder AddMyMapper(this IServiceCollection services)
    {
        var builder = new MapperConfigurationBuilder();

        services.AddSingleton <IConfigurationProvider>(sp => new MapperConfiguration(cfg =>
        {
            foreach (var profileType in builder.ProfileTypes)
            {
                cfg.AddProfile(profileType);
            }
        }));
        services.AddScoped <IMapper>(sp => new Mapper(sp.GetRequiredService <IConfigurationProvider>(), sp.GetService));
        return(builder);
    }
Esempio n. 2
0
        private UseCaseRunner()
        {
            var config = MapperConfigurationBuilder.Build();

            this.mapper = new Mapper(config);
        }