public override T CloneBasicInstance <T>() { if (typeof(T) == typeof(SeriesInfo)) { SeriesInfo info = new SeriesInfo(); info.CopyIdsFrom(this); info.SeriesName = SeriesName; info.SeriesNameSort = SeriesNameSort; info.FirstAired = FirstAired; return((T)(object)info); } else if (typeof(T) == typeof(SeasonInfo)) { SeasonInfo info = new SeasonInfo(); info.CopyIdsFrom(this); info.SeriesName = SeriesName; return((T)(object)info); } else if (typeof(T) == typeof(EpisodeInfo)) { EpisodeInfo info = new EpisodeInfo(); info.CopyIdsFrom(this); info.SeriesName = SeriesName; return((T)(object)info); } return(default(T)); }
public override T CloneBasicInstance <T>() { if (typeof(T) == typeof(SeriesInfo)) { SeriesInfo info = new SeriesInfo(); info.ImdbId = SeriesImdbId; info.MovieDbId = SeriesMovieDbId; info.TvdbId = SeriesTvdbId; info.TvMazeId = SeriesTvMazeId; info.TvRageId = SeriesTvRageId; info.NameId = SeriesNameId; info.SeriesName = new SimpleTitle(SeriesName.Text, SeriesName.DefaultLanguage); info.SearchSeason = SeasonNumber; info.LastChanged = LastChanged; info.DateAdded = DateAdded; return((T)(object)info); } else if (typeof(T) == typeof(SeasonInfo)) { SeasonInfo info = new SeasonInfo(); info.CopyIdsFrom(this); info.SeriesName = SeriesName; info.SeasonNumber = SeasonNumber; return((T)(object)info); } else if (typeof(T) == typeof(EpisodeInfo)) { EpisodeInfo info = new EpisodeInfo(); info.CopyIdsFrom(this); info.SeriesName = SeriesName; info.SeasonNumber = SeasonNumber; return((T)(object)info); } return(default(T)); }