public void Parse(EntryData data, ITunesTypeEnum iTunesType, TrendsList trendsList) { LogService.Debug(this.GetType(), "Entering Parse for ITunesTrendsParser"); try { EntryList entryList = data.EntryList; int i = 0; foreach (Entry entry in entryList) { string name; CategoryEnum category; switch (iTunesType) { case ITunesTypeEnum.Top10Songs: name = entry.Get("im:artist"); category = CategoryEnum.Music; break; default: name = entry.Get("im:name"); category = CategoryEnum.Movie; break; } TrendItem trendItem = new TrendItem(name, name, ProviderEnum.ITunes); trendItem.ImageURL = entry.Get("im:image"); trendItem.Weight = CalculateWeight(i); trendItem.Category = category; trendsList.Add(trendItem); i++; } } catch (Exception exception) { ErrorService.Log("ITunesTrendsParser", "Parse", null, exception); } LogService.Debug(this.GetType(), "Exiting Parse for ITunesTrendsParser"); }
public ITunesTrendsService(ITunesTypeEnum iTunesType) { this.iTunesType = iTunesType; }