public void ClearRating(TmdbSession session = null) { var args = new JsonObject(); if (null != session) { args.Add("session_id", session.Id); } else { args.Add("guest_session_id", Tmdb.GuestSessionId); } Tmdb.Invoke(string.Concat("/", string.Join("/", PathIdentity), "/rating"), args, httpMethod: "DELETE"); }
public TmdbMediaAccountInfo GetAccountInfo(TmdbSession session = null) { var args = new JsonObject(); if (null == session) { args.Add("guest_session_id", Tmdb.GuestSessionId); } else { args.Add("session_id", session.Id); } var json = Tmdb.Invoke(string.Concat("/", string.Join("/", PathIdentity), "/account_states")); return(new TmdbMediaAccountInfo(json)); }
public void Rate(double rating, TmdbSession session = null) { if (0.5d > rating || 10d < rating) { throw new ArgumentOutOfRangeException(nameof(rating)); } var args = new JsonObject(); if (null != session) { args.Add("session_id", session.Id); } else { args.Add("guest_session_id", Tmdb.GuestSessionId); } var payload = new JsonObject(); payload.Add("value", rating); Tmdb.Invoke(string.Concat("/", string.Join("/", PathIdentity), "/rating"), args, payload); }