private bool MovieMatch(DBMovieInfo movPicsMovie, TraktMovieBase traktMovie)
        {
            // IMDb comparison
            if (!string.IsNullOrEmpty(traktMovie.IMDBID) && !string.IsNullOrEmpty(BasicHandler.GetProperMovieImdbId(movPicsMovie.ImdbID)))
            {
                return string.Compare(BasicHandler.GetProperMovieImdbId(movPicsMovie.ImdbID), traktMovie.IMDBID, true) == 0;
            }

            // TMDb comparison
            if (!string.IsNullOrEmpty(GetTmdbID(movPicsMovie)) && !string.IsNullOrEmpty(traktMovie.TMDBID))
            {
                return string.Compare(GetTmdbID(movPicsMovie), traktMovie.TMDBID, true) == 0;
            }

            // Title & Year comparison
            return string.Compare(movPicsMovie.Title, traktMovie.Title, true) == 0 && movPicsMovie.Year.ToString() == traktMovie.Year.ToString();
        }
Ejemplo n.º 2
0
        private bool MovieMatch(MFMovie mfMovie, TraktMovieBase traktMovie)
        {
            // IMDb comparison
            if (!string.IsNullOrEmpty(traktMovie.IMDBID) && !string.IsNullOrEmpty(BasicHandler.GetProperMovieImdbId(mfMovie.IMDBNumber)))
            {
                return string.Compare(BasicHandler.GetProperMovieImdbId(mfMovie.IMDBNumber), traktMovie.IMDBID, true) == 0;
            }

            // TMDb comparison
            if (!string.IsNullOrEmpty(mfMovie.TMDBNumber) && !string.IsNullOrEmpty(traktMovie.TMDBID))
            {
                return string.Compare(mfMovie.TMDBNumber, traktMovie.TMDBID, true) == 0;
            }

            // Title & Year comparison
            return string.Compare(mfMovie.Title, traktMovie.Title, true) == 0 && mfMovie.Year.ToString() == traktMovie.Year.ToString();
        }