Beispiel #1
0
        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");
        }
Beispiel #2
0
        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));
        }
Beispiel #3
0
        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);
        }