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); }
public static TraktResponse SyncSeasonAsLibrary(TraktSeasonLibrary showSeason) { string response = Transmit(TraktURIs.SeasonLibrary, showSeason.ToJSON()); return response.FromJSON<TraktResponse>(); }