public static void AddShowToLibrary(TraktShow show)
        {
            TraktShowLibrary libShow = new TraktShowLibrary
            {
                Tvdb = show.Tvdb,
                Imdb = show.Imdb,
                Title = show.Title,
                Year = show.Year,
                Username = TraktSettings.Username,
                Password = TraktSettings.Password
            };

            Thread libThread = new Thread(o =>
            {
                var oShow = o as TraktShowLibrary;
                TraktLogger.Info("Adding {0} to library", oShow.Title);
                var response = TraktAPI.TraktAPI.SyncShowAsLibrary(oShow);
                TraktAPI.TraktAPI.LogTraktResponse(response);
            })
            {
                IsBackground = true,
                Name = "AddLibrary"
            };

            libThread.Start(libShow);
        }
Beispiel #2
0
 public static TraktResponse SyncShowAsLibrary(TraktShowLibrary show)
 {
   string response = Transmit(TraktURIs.ShowLibrary, show.ToJSON());
   return response.FromJSON<TraktResponse>();
 }