public ProductProfile(IEBaySettings eBaySettings) { CreateMap <EbayItem, Product>() .ForMember( product => product.ImageUrl, expression => expression.MapFrom(item => item.Image != null ? item.Image.ImageUrl : null)) .ForMember( product => product.SourceUrl, expression => expression.MapFrom(item => item.ItemWebUrl)) .ForMember( product => product.Store, expression => expression.UseValue(new Store { Name = eBaySettings.StoreName, ImageUrl = eBaySettings.StoreImageUrl })); CreateMap <EBayPrice, Price>(); }
public EBayProductProvider(IHttpUtil httpUtil, IEBaySettings settings, IMapper mapper) { _httpUtil = httpUtil; _settings = settings; _mapper = mapper; }