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(); }
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(); }