public void Download() { var shows = _repository.GetAll(); var availableEpisodes = _parser.ParseEpisodes(shows).ToList(); foreach (var item in availableEpisodes) { DownloadIfNeeded(shows, item); } }