public override IList <ImportListItemInfo> Fetch() { var series = new List <ImportListItemInfo>(); try { var remoteSeries = _sonarrV3Proxy.GetSeries(Settings); foreach (var item in remoteSeries) { if (!Settings.ProfileIds.Any() || Settings.ProfileIds.Contains(item.QualityProfileId)) { series.Add(new ImportListItemInfo { TvdbId = item.TvdbId, Title = item.Title }); } } _importListStatusService.RecordSuccess(Definition.Id); } catch { _importListStatusService.RecordFailure(Definition.Id); } return(CleanupListItems(series)); }