Exemplo n.º 1
0
        public static void AddSeasonToLibrary(TraktShow show, int season)
        {
            TraktSeasonLibrary libSeason = new TraktSeasonLibrary
            {
                Season = season,
                Tvdb = show.Tvdb,
                Imdb = show.Imdb,
                Title = show.Title,
                Year = show.Year,
                Username = TraktSettings.Username,
                Password = TraktSettings.Password
            };

            Thread libThread = new Thread(o =>
            {
                var oSeason = o as TraktSeasonLibrary;
                TraktLogger.Info("Adding {0} season {1} to library", oSeason.Title, oSeason.Season);
                var response = TraktAPI.TraktAPI.SyncSeasonAsLibrary(oSeason);
                TraktAPI.TraktAPI.LogTraktResponse(response);
            })
            {
                IsBackground = true,
                Name = "AddLibrary"
            };

            libThread.Start(libSeason);
        }
Exemplo n.º 2
0
 public static TraktResponse SyncSeasonAsLibrary(TraktSeasonLibrary showSeason)
 {
   string response = Transmit(TraktURIs.SeasonLibrary, showSeason.ToJSON());
   return response.FromJSON<TraktResponse>();
 }