public CollectionMappingTest() { var config = new AutoMapper.MapperConfiguration(cfg => { cfg.AddProfile(new UserProfile()); }); config.AssertConfigurationIsValid(); _mapper = new Mapper(config); _users = new List <User> { new User { Id = Guid.NewGuid(), CreationDate = DateTime.Now.AddDays(-1), Username = "******" } }; _dtos = new List <UserDto> { new UserDto { Id = _users[0].Id, Username = _users[0].Username }, new UserDto { Id = Guid.NewGuid(), Username = "******", } }; }
// This method gets called by the runtime. Use this method to add services to the container. public void ConfigureServices(IServiceCollection services) { services.AddCors(); services.AddControllers(); services.AddSwaggerGen(c => { c.SwaggerDoc("v1", new OpenApiInfo { Title = "Corp.System.Hexagonal.Orders.Adapters.WebAPI", Version = "v1" }); }); // Application // services.AddOrdersModuleDependency(Configuration); services.AddOrdersModuleDependency(); // services.AddOrdersModuleDependency(opt => opt.UseInMemoryDatabase(databaseName: "TestCustomerContext")); // AutoMapper var mapConfig = new AutoMapper.MapperConfiguration(cfg => { cfg.AddProfile <DtoXModelProfile>(); }); mapConfig.AssertConfigurationIsValid(); services.AddSingleton <IMapper>(mapConfig.CreateMapper()); }
// This method gets called by the runtime. Use this method to add services to the container. public void ConfigureServices(IServiceCollection services) { // Add framework services. services.AddDbContext <ApplicationDbContext>(options => options.UseSqlServer(Configuration.GetConnectionString("DefaultConnection"))); services.AddIdentity <ApplicationUser, IdentityRole>() .AddEntityFrameworkStores <ApplicationDbContext>() .AddDefaultTokenProviders(); services.AddMvc(options => { options.Filters.Add(typeof(CustomExceptionFilterAttribute)); }); services.AddAutoMapper(); services.AddRazorLight("/Views"); // Add application services. services.AddTransient <IEmailSender, AuthMessageSender>(); services.AddTransient <ISmsSender, AuthMessageSender>(); services.AddTransient <IWebNoteService, WebNoteService>(); var config = new AutoMapper.MapperConfiguration(cfg => { cfg.CreateMap <WebNote, CsvNote>(); //cfg.CreateMap<CsvNote, WebNote>(); }); var mapper = config.CreateMapper(); services.AddSingleton(mapper); config.AssertConfigurationIsValid(); }
private static void SetAutoMapper() { var config = new AutoMapper.MapperConfiguration(x => { x.CreateMissingTypeMaps = true; x.AddProfile <StoreMappingProfile>(); }); config.CompileMappings(); config.AssertConfigurationIsValid(); AutoMapper = config.CreateMapper(); }
public static IMapper CreateMapper() { var config = new AutoMapper.MapperConfiguration(cfg => { cfg.CreateMap <Cliente, ClienteModel>(); }); config.AssertConfigurationIsValid(); return(config.CreateMapper()); }
public static IServiceCollection SetupDependencies(IServiceCollection services) { var autoMapperConfig = new AutoMapper.MapperConfiguration(cfg => cfg.AddProfile <AutoMapperProfile>()); autoMapperConfig.AssertConfigurationIsValid(); services.AddSingleton <AutoMapper.IMapper>(autoMapperConfig.CreateMapper()); Repository.BootStrap.SetupDependencies(services); services .AddTransient <IPatientService, PatientService>(); return(services); }
/// <summary> /// Load your modules or register your services here! /// </summary> /// <param name="kernel">The kernel.</param> private static void RegisterServices(IKernel kernel) { #region AutoMapper var config = new AutoMapper.MapperConfiguration(x => { x.AddProfile <AutoMapperConfig>(); }); config.AssertConfigurationIsValid(); kernel.Bind <AutoMapper.MapperConfiguration>().ToConstant(config); kernel.Bind <IMapper>().ToConstant(kernel.Get <AutoMapper.MapperConfiguration>().CreateMapper()); #endregion #region Repository kernel.Bind <ICategoryRepository>().To <CategoryRepository>(); kernel.Bind <IProductRepository>().To <ProductRepository>(); #endregion }
public void TestInit() { this.servicesCollection = new ServiceCollection(); var autoMapperConfig = new AutoMapper.MapperConfiguration(cfg => cfg.AddProfile <Recruit.WebApi.Services.AutoMapperProfiles.AutoMapperProfile>()); autoMapperConfig.AssertConfigurationIsValid(); this.servicesCollection.AddSingleton <AutoMapper.IMapper>(autoMapperConfig.CreateMapper()); this.creditCardRepositoryMock = new Mock <ICreditCardRepository>(); this.servicesCollection.AddSingleton <ICreditCardRepository>(this.creditCardRepositoryMock.Object); this.servicesCollection.AddSingleton <ICreditCardService, CreditCardService>(); this.serviceProvider = this.servicesCollection.BuildServiceProvider(); }