예제 #1
0
        public static IServiceCollection AutoMapperServiceConfig(this IServiceCollection services)
        {
            if (services == null)
            {
                throw new ArgumentNullException(nameof(services));
            }

            var     mappingConfig = AutoMapperSetup.RegisterMappings();
            IMapper mapper        = mappingConfig.CreateMapper();

            services.AddSingleton(mapper);

            return(services);
        }
예제 #2
0
        public static void AddAutoMapperSetup(this IServiceCollection services)
        {
            if (services == null)
            {
                throw new ArgumentNullException(nameof(services));
            }

//#pragma warning disable CS0618 // Type or member is obsolete
//            //services.AddAutoMapper();
//#pragma warning restore CS0618 // Type or member is obsolete

            // Registering Mappings automatically only works if the
            // Automapper Profile classes are in ASP.NET project

            var     config = AutoMapperSetup.RegisterMappings();
            IMapper mapper = config.CreateMapper();

            services.AddSingleton(mapper);
        }