private bool IsAlreadyInRecordingsDb(TimerInfo timer, RecordingsDb recordings) { if (!String.IsNullOrEmpty(timer.Name)) { if (Plugin.Instance.Configuration.SkipAlreadyInLibraryProfile == "Season and Episode Numbers" && timer.EpisodeNumber.HasValue && timer.SeasonNumber.HasValue) { if (recordings.RecordingEntry.Any(r => r.Title.Equals(timer.Name) && r.SeasonNumber.Equals(timer.SeasonNumber) && r.EpisodeNumber.Equals(timer.EpisodeNumber))) { return(true); } } if (Plugin.Instance.Configuration.SkipAlreadyInLibraryProfile == "Episode Name" && !string.IsNullOrWhiteSpace(timer.EpisodeTitle)) { if (recordings.RecordingEntry.Any(r => r.Title.Equals(timer.Name) && r.EpisodeTitle.Equals(timer.EpisodeTitle))) { return(true); } } return(false); } return(false); }