public static void SetupMappingForDto(RegisterOneDtoType dtoRegister, MappingProfile readProfile, MappingProfile saveProfile)
 {
     //Now build the mapping using the ConfigGenerator in the register
     dtoRegister.ConfigGenerator.Accessor.AddReadMappingToProfile(readProfile);
     //Only add a mapping if AutoMapper can be used to update/create the entity
     if (dtoRegister.EntityInfo.EntityStyle != EntityStyles.DDDStyled &&
         dtoRegister.EntityInfo.EntityStyle != EntityStyles.ReadOnly)
     {
         dtoRegister.ConfigGenerator.Accessor.AddSaveMappingToProfile(saveProfile);
     }
 }
        public static IWrappedAutoMapperConfig CreateWrappedAutoMapperConfig(MappingProfile readProfile, MappingProfile saveProfile)
        {
            var mapperReadConfig = new MapperConfiguration(cfg =>
            {
                cfg.AddProfile(readProfile);
            });
            var mapperSaveConfig = new MapperConfiguration(cfg =>
            {
                cfg.AddProfile(saveProfile);
            });

            return(new WrappedAutoMapperConfig(mapperReadConfig, mapperSaveConfig));
        }
        public static IWrappedConfigAndMapper CreateConfigAndMapper(IGenericServicesConfig config, MappingProfile readProfile, MappingProfile saveProfile)
        {
            var mapperReadConfig = new MapperConfiguration(cfg =>
            {
                cfg.AddProfile(readProfile);
            });
            var mapperSaveConfig = new MapperConfiguration(cfg =>
            {
                cfg.AddProfile(saveProfile);
            });

            return(new WrappedAndMapper(config, mapperReadConfig, mapperSaveConfig));
        }