public string FormatString(string format) { if (IsCompleteMatch) { return(string.Format(format, Series, SeasonNumber.ToString().PadLeft(2, '0'), StringUtils.Join(", ", EpisodeNumbers.Select(episodeNumber => episodeNumber.ToString().PadLeft(2, '0'))), Episode)); } return("SeriesInfo: No complete match"); }
public override string ToString() { string episodeString = "[Unknown Episode]"; if (IsDaily && EpisodeNumbers.Empty()) { episodeString = string.Format("{0}", AirDate); } else if (FullSeason) { episodeString = string.Format("Season {0:00}", SeasonNumber); } else if (EpisodeNumbers != null && EpisodeNumbers.Any()) { episodeString = string.Format("S{0:00}E{1}", SeasonNumber, string.Join("-", EpisodeNumbers.Select(c => c.ToString("00")))); } else if (AbsoluteEpisodeNumbers != null && AbsoluteEpisodeNumbers.Any()) { episodeString = string.Format("{0}", string.Join("-", AbsoluteEpisodeNumbers.Select(c => c.ToString("000")))); } return(string.Format("{0} - {1} {2}", SeriesTitle, episodeString, Quality)); }
public override string ToString() { string episodeString = "[Unknown Episode]"; if (AirDate != null && EpisodeNumbers == null) { episodeString = string.Format("{0}", AirDate.Value.ToString("yyyy-MM-dd")); } else if (FullSeason) { episodeString = string.Format("Season {0:00}", SeasonNumber); } else if (EpisodeNumbers != null && EpisodeNumbers.Any()) { episodeString = string.Format("S{0:00}E{1}", SeasonNumber, String.Join("-", EpisodeNumbers.Select(c => c.ToString("00")))); } return(string.Format("{0} - {1} {2}", SeriesTitle, episodeString, Quality)); }