public string InsertPriceInDb(IPriceImporter priceImporter, string pricesUrl, object param) { string importErrorMessage; foreach (PriceInfo priceInfo in priceImporter.Parse(_webAccess, pricesUrl, param, out importErrorMessage)) { MagicDatabase.InsertNewPrice(priceInfo.IdGatherer, priceInfo.UpdateDate.Date, priceInfo.PriceSource.ToString("g"), priceInfo.Foil, priceInfo.Value); } return(importErrorMessage); }
public AutoDownloadPriceViewModel(PriceSource priceSource) : base("Download new price") { _priceImporter = PriceImporterFactory.Create(priceSource); }
public IReadOnlyList <KeyValuePair <string, object> > GetPricesUrls(IPriceImporter priceImporter) { return(priceImporter.GetUrls(_webAccess)); }