private TraktMovieSync CreateMovieSyncData(TraktMovie movie)
        {
            if (movie == null)
            {
                return(null);
            }

            TraktMovieSync.Movie syncMovie = new TraktMovieSync.Movie
            {
                IMDBID = movie.IMDBID,
                Title  = movie.Title,
                Year   = movie.Year
            };

            TraktMovieSync syncData = new TraktMovieSync
            {
                UserName  = TraktSettings.Username,
                Password  = TraktSettings.Password,
                MovieList = new List <TraktMovieSync.Movie> {
                    syncMovie
                }
            };

            return(syncData);
        }
Example #2
0
        private TraktMovieSync CreateSyncData(TraktWatchListMovie movie)
        {
            if (movie == null)
            {
                return(null);
            }

            List <TraktMovieSync.Movie> movies = new List <TraktMovieSync.Movie>();

            TraktMovieSync.Movie syncMovie = new TraktMovieSync.Movie
            {
                IMDBID = movie.IMDBID,
                Title  = movie.Title,
                Year   = movie.Year
            };
            movies.Add(syncMovie);

            TraktMovieSync syncData = new TraktMovieSync
            {
                UserName  = TraktSettings.Username,
                Password  = TraktSettings.Password,
                MovieList = movies
            };

            return(syncData);
        }
Example #3
0
        private TraktMovieSync.Movie ToMovie(MediaItem mediaItem)
        {
            string   value;
            int      iValue;
            DateTime dtValue;

            TraktMovieSync.Movie movie = new TraktMovieSync.Movie();
            if (MediaItemAspect.TryGetAttribute(mediaItem.Aspects, MovieAspect.ATTR_MOVIE_NAME, out value) && !string.IsNullOrWhiteSpace(value))
            {
                movie.Title = value;
            }

            if (MediaItemAspect.TryGetAttribute(mediaItem.Aspects, MovieAspect.ATTR_IMDB_ID, out value) && !string.IsNullOrWhiteSpace(value))
            {
                movie.IMDBID = value;
            }

            if (MediaItemAspect.TryGetAttribute(mediaItem.Aspects, MovieAspect.ATTR_TMDB_ID, out iValue) && iValue > 0)
            {
                movie.TMDBID = iValue.ToString();
            }

            if (MediaItemAspect.TryGetAttribute(mediaItem.Aspects, MediaAspect.ATTR_RECORDINGTIME, out dtValue))
            {
                movie.Year = dtValue.Year.ToString();
            }

            return(movie);
        }
Example #4
0
        /// <summary>
        /// Creates Sync Data based on a single movie
        /// </summary>
        /// <param name="title">Movie Title</param>
        /// <param name="year">Movie Year</param>
        /// <param name="imdb">IMDb Id of movie</param>
        /// <returns>The Trakt Sync data to send</returns>
        public static TraktMovieSync CreateMovieSyncData(string title, string year, string imdb, string tmdb)
        {
            List <TraktMovieSync.Movie> movies = new List <TraktMovieSync.Movie>();

            TraktMovieSync.Movie syncMovie = new TraktMovieSync.Movie
            {
                Title  = title,
                Year   = year,
                IMDBID = imdb,
                TMDBID = tmdb
            };
            movies.Add(syncMovie);

            TraktMovieSync syncData = new TraktMovieSync
            {
                UserName  = TraktSettings.Username,
                Password  = TraktSettings.Password,
                MovieList = movies
            };

            return(syncData);
        }
        /// <summary>
        /// Creates Sync Data based on a single movie
        /// </summary>
        /// <param name="title">Movie Title</param>
        /// <param name="year">Movie Year</param>
        /// <param name="imdb">IMDb Id of movie</param>
        /// <returns>The Trakt Sync data to send</returns>
        public static TraktMovieSync CreateMovieSyncData(string title, string year, string imdb, string tmdb)
        {
            List<TraktMovieSync.Movie> movies = new List<TraktMovieSync.Movie>();

            TraktMovieSync.Movie syncMovie = new TraktMovieSync.Movie
            {
                Title = title,
                Year = year,
                IMDBID = imdb,
                TMDBID = tmdb
            };
            movies.Add(syncMovie);

            TraktMovieSync syncData = new TraktMovieSync
            {
                UserName = TraktSettings.Username,
                Password = TraktSettings.Password,
                MovieList = movies
            };

            return syncData;
        }
        private TraktMovieSync CreateSyncData(TraktWatchListMovie movie)
        {
            if (movie == null) return null;

            List<TraktMovieSync.Movie> movies = new List<TraktMovieSync.Movie>();

            TraktMovieSync.Movie syncMovie = new TraktMovieSync.Movie
            {
                IMDBID = movie.Imdb,
                Title = movie.Title,
                Year = movie.Year
            };
            movies.Add(syncMovie);

            TraktMovieSync syncData = new TraktMovieSync
            {
                UserName = TraktSettings.Username,
                Password = TraktSettings.Password,
                MovieList = movies
            };

            return syncData;
        }
        private TraktMovieSync CreateMovieSyncData(TraktMovie movie)
        {
            if (movie == null) return null;

            TraktMovieSync.Movie syncMovie = new TraktMovieSync.Movie
            {
                IMDBID = movie.Imdb,
                Title = movie.Title,
                Year = movie.Year
            };

            TraktMovieSync syncData = new TraktMovieSync
            {
                UserName = TraktSettings.Username,
                Password = TraktSettings.Password,
                MovieList = new List<TraktMovieSync.Movie> { syncMovie }
            };

            return syncData;
        }
Example #8
0
    private TraktMovieSync.Movie ToMovie(MediaItem mediaItem)
    {
      string value;
      int iValue;
      DateTime dtValue;

      TraktMovieSync.Movie movie = new TraktMovieSync.Movie();
      if (MediaItemAspect.TryGetAttribute(mediaItem.Aspects, MovieAspect.ATTR_MOVIE_NAME, out value) && !string.IsNullOrWhiteSpace(value))
        movie.Title = value;

      if (MediaItemAspect.TryGetAttribute(mediaItem.Aspects, MovieAspect.ATTR_IMDB_ID, out value) && !string.IsNullOrWhiteSpace(value))
        movie.IMDBID = value;

      if (MediaItemAspect.TryGetAttribute(mediaItem.Aspects, MovieAspect.ATTR_TMDB_ID, out iValue) && iValue > 0)
        movie.TMDBID = iValue.ToString();

      if (MediaItemAspect.TryGetAttribute(mediaItem.Aspects, MediaAspect.ATTR_RECORDINGTIME, out dtValue))
        movie.Year = dtValue.Year.ToString();

      return movie;
    }
        /// <summary>
        /// Creates Sync Data based on a single movie
        /// </summary>
        /// <param name="title">Movie Title</param>
        /// <param name="year">Movie Year</param>
        /// <param name="imdb">IMDb Id of movie</param>
        /// <returns>The Trakt Sync data to send</returns>
        public static TraktMovieSync CreateMovieSyncData(string title, string year, string imdb)
        {
            if (string.IsNullOrEmpty(imdb) && (string.IsNullOrEmpty(title) || string.IsNullOrEmpty(year))) return null;

            List<TraktMovieSync.Movie> movies = new List<TraktMovieSync.Movie>();

            TraktMovieSync.Movie syncMovie = new TraktMovieSync.Movie
            {
                Title = title,
                Year = year,
                IMDBID = imdb
            };
            movies.Add(syncMovie);

            TraktMovieSync syncData = new TraktMovieSync
            {
                UserName = TraktSettings.Username,
                Password = TraktSettings.Password,
                MovieList = movies
            };

            return syncData;
        }