public AniraSpOffer[] Generate(int count, int index) { var offers = new AniraSpOffer[count]; for (var i = 0; i < count; i++) { offers[i] = new AniraSpOffer { OfferId = (i + index).ToString(), OfferParams = new List <OfferParam> { new OfferParam { Name = "OfferId", Value = (i + index).ToString() }, new OfferParam { Name = "Color", Value = (i + index).ToString() }, new OfferParam { Name = "Size", Value = (i + index).ToString() }, new OfferParam { Name = "Width", Value = (i + index).ToString() }, new OfferParam { Name = "Long", Value = (i + index).ToString() }, } }; } return(offers); }
private void AddOffer(AniraSpOffer offer) { if (offer == null) { return; } _queueOffers.AddOrUpdate(offer.OfferId, offer, (_, _) => offer); }
public override AniraSpOffer GetOfferData(WebPageResponse webPageResponse) { var param = new List <OfferParam>(); param.Add(new OfferParam { Name = "Price", Value = "25.00" }); var offer = new AniraSpOffer { OfferId = _productId, OfferParams = param }; return(offer); }
private void AddOfferStorage(WebPageResponse responseData) { if (!_webWorker.IsOfferPage(responseData)) { return; } try { AniraSpOffer offerPage = _webWorker.GetOfferData(responseData); AddOffer(offerPage); } catch (Exception e) { _eventLogger?.Error($"Url: {responseData.Url}, Message: {e.Message} {e.StackTrace}"); } }
public void Add(AniraSpOffer offer) { AddOffer(offer); }
private void AddOffer(AniraSpOffer offer) { _storage.Add(offer); }
public void Add(AniraSpOffer offer) { _portionUploader.Add(offer); }