Beispiel #1
0
        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;
 }