Пример #1
0
        /// <summary>
        /// Добавление лайка к объекту
        /// </summary>
        /// <param name="ownerId">
        /// Идентификатор владельца объекта
        /// </param>
        /// <param name="type">
        /// Тип объекта
        /// </param>
        /// <param name="itemId">
        /// Идентификатор объекта, к которому добавляется лайк
        /// </param>
        /// <returns>
        /// Результат запроса
        /// </returns>
        public ValueResponse<int> AddLike(int ownerId, LikeContainer type, int itemId)
        {
            var query = new NameValueCollection
                {
                    { "owner_id", ownerId.ToString() },
                    { "type", type.ToString() },
                    { "item_id", itemId.ToString() }
                };

            return new ValueResponse<int>(this.ExecuteRequest("likes.add", query));
        }
Пример #2
0
        public ValueResponse<bool> ItemIsLiked(int userId, int ownerId, LikeContainer type, int itemId)
        {
            var query = new NameValueCollection
                {
                    { "user_id", userId.ToString() },
                    { "owner_id", ownerId.ToString() },
                    { "type", type.ToString() },
                    { "item_id", itemId.ToString() }
                };

            return new ValueResponse<bool>(this.ExecuteRequest("likes.isLiked", query));
        }
Пример #3
0
        /// <summary>
        /// Получение пользователей которые лайкнули объект
        /// </summary>
        /// <param name="ownerId">
        /// Идентификатор владельца объекта
        /// </param>
        /// <param name="type">
        /// Тип объекта
        /// </param>
        /// <param name="itemId">
        /// идентификатор объекта
        /// </param>
        /// <returns>
        /// Результат запроса
        /// </returns>
        public ArrayResponse<int> GetLikingUsers(int ownerId, LikeContainer type, int itemId)
        {
            var query = new NameValueCollection
                {
                    { "owner_id", ownerId.ToString() },
                    { "type", type.ToString() },
                    { "item_id", itemId.ToString() }
                };

            return new ArrayResponse<int>(this.ExecuteRequest("likes.getList", query));
        }