public static TraktSyncResponse AddEpisodeToWatchedHistory(TraktSyncEpisodeWatched episode) { var episodes = new TraktSyncEpisodesWatched { Episodes = new List<TraktSyncEpisodeWatched>() { episode } }; return AddEpisodesToWatchedHistory(episodes); }
public static void AddEpisodeToWatchHistory(string title, int season, int number, int? tvdbid, string imdbid, int? tmdbid, int? traktid) { var episode = new TraktSyncEpisodeWatched { Ids = new TraktEpisodeId { Trakt = traktid, Imdb = imdbid, Tmdb = tmdbid, Tvdb = tvdbid }, Title = title, Season = season, Number = number, WatchedAt = DateTime.UtcNow.ToISO8601() }; var syncThread = new Thread((objSyncData) => { var response = TraktAPI.TraktAPI.AddEpisodeToWatchedHistory(objSyncData as TraktSyncEpisodeWatched); TraktLogger.LogTraktResponse<TraktSyncResponse>(response); }) { IsBackground = true, Name = "MarkWatched" }; syncThread.Start(episode); }