public static TraktEPGCacheRecord createData(TraktMovieSummary data) { return(new TraktEPGCacheRecord { Type = "movie", Movie = data }); }
public static void overrideVideoInfoProgram(ref EVideoInfo info, TraktMovieSummary originalMovie) { { info.Title = originalMovie.Title; info.EpisodeIdx = null; info.SeasonIdx = null; info.Year = originalMovie.Year.ToString(); info.Type = VideoType.Movie; } }
public static void overrideCurrentProgram(TraktMovieSummary originalMovie) { { if (currentProgram != null) { lock (currentProgram) { currentProgram.Title = originalMovie.Title; currentProgram.EpisodeIdx = null; currentProgram.SeasonIdx = null; currentProgram.Year = originalMovie.Year.ToString(); currentProgram.Type = VideoType.Movie; } } } }
private void PublishMovieSkinProperties(TraktMovieSummary PopularItem) { GUICommon.SetMovieProperties(PopularItem); }
private void PublishMovieSkinProperties(TraktMovieSummary movie) { GUICommon.SetMovieProperties(movie); }
public int Compare(TraktMovieSummary movieX, TraktMovieSummary movieY) { try { int rtn; switch (_sortField) { case SortingFields.ReleaseDate: rtn = movieX.Released.FromISO8601().CompareTo(movieY.Released.FromISO8601()); break; case SortingFields.Score: rtn = movieX.Rating.GetValueOrDefault(0).CompareTo(movieY.Rating.GetValueOrDefault(0)); if (rtn == 0) { // if same score compare votes rtn = movieX.Votes.CompareTo(movieY.Votes); } break; case SortingFields.Votes: rtn = 0; rtn = movieX.Votes.CompareTo(movieY.Votes); break; case SortingFields.Popularity: double popX = movieX.Votes * movieX.Rating.GetValueOrDefault(0); double popY = movieY.Votes * movieY.Rating.GetValueOrDefault(0); rtn = popX.CompareTo(popY); break; case SortingFields.Runtime: rtn = movieX.Runtime.GetValueOrDefault(0).CompareTo(movieY.Runtime.GetValueOrDefault(0)); break; // default to the title field case SortingFields.Title: default: rtn = movieX.Title.CompareTo(movieY.Title); break; } // if both items are identical, fallback to using the Title if (rtn == 0) { rtn = movieX.Title.CompareTo(movieY.Title); } if (_sortDirection == SortingDirections.Descending) { rtn = -rtn; } return(rtn); } catch { return(0); } }