<commit_before>﻿using VkNet.Model.RequestParams;

namespace VkNet.Categories
{
	using System.Collections.ObjectModel;

	using Enums.SafetyEnums;
	using Utils;
	using Model;

	/// <summary>
	/// API для работы с лайками.
	/// </summary>
	public class LikesCategory
	{
		/// <summary>
		/// API
		/// </summary>
		private readonly VkApi _vk;

		/// <summary>
		/// API для работы с лайками.
		/// </summary>
		/// <param name="vk">The vk.</param>
		internal LikesCategory(VkApi vk)
		{
			_vk = vk;
		}

		/// <summary>
		/// Получает список идентификаторов пользователей или сообществ, которые добавили заданный объект в свой список Мне нравится.
		/// </summary>
		/// <param name="params">Параметры запроса.</param>
		/// <returns>
		/// Возвращает список идентификаторов пользователей или сообществ, которые добавили заданный объект в свой список Мне нравится.
		/// </returns>
		/// <remarks>
		/// Страница документации ВКонтакте <see href="http://vk.com/dev/likes.getList"/>.
		/// </remarks>
		[ApiVersion("5.44")]
		public ReadOnlyCollection<long> GetList(LikesGetListParams @params, bool skipAuthorization = true)
		{
		    @params.Extended = false;
			VkResponseArray response = _vk.Call("likes.getList", @params, skipAuthorization);

            return response.ToReadOnlyCollectionOf<long>(x => x);
		}

		/// <summary>
		/// Получает список идентификаторов пользователей или сообществ, которые добавили заданный объект в свой список Мне нравится.
		/// </summary>
		/// <param name="params">Параметры запроса.</param>
		/// <returns>
		/// Возвращает список пользователей и сообществ, которые добавили заданный объект в свой список Мне нравится.
		/// </returns><commit_msg>Поправлена документация LikesCategory<commit_after>﻿using VkNet.Model.RequestParams;

namespace VkNet.Categories
{
	using System.Collections.ObjectModel;

	using Enums.SafetyEnums;
	using Utils;
	using Model;

	/// <summary>
	/// API для работы с лайками.
	/// </summary>
	public class LikesCategory
	{
		/// <summary>
		/// API
		/// </summary>
		private readonly VkApi _vk;

		/// <summary>
		/// API для работы с лайками.
		/// </summary>
		/// <param name="vk">The vk.</param>
		internal LikesCategory(VkApi vk)
		{
			_vk = vk;
		}

		/// <summary>
		/// Получает список идентификаторов пользователей или сообществ, которые добавили заданный объект в свой список Мне нравится.
		/// </summary>
		/// <param name="params">Параметры запроса.</param>
		/// <param name="skipAuthorization">Если <c>true<c/>, то пропустить авторизацию</param>
		/// <returns>
		/// Возвращает список идентификаторов пользователей или сообществ, которые добавили заданный объект в свой список Мне нравится.
		/// </returns>
		/// <remarks>
		/// Страница документации ВКонтакте <see href="http://vk.com/dev/likes.getList"/>.
		/// </remarks>
		[ApiVersion("5.44")]
		public ReadOnlyCollection<long> GetList(LikesGetListParams @params, bool skipAuthorization = true)
		{
		    @params.Extended = false;
			VkResponseArray response = _vk.Call("likes.getList", @params, skipAuthorization);

            return response.ToReadOnlyCollectionOf<long>(x => x);
		}

		/// <summary>
		/// Получает список идентификаторов пользователей или сообществ, которые добавили заданный объект в свой список Мне нравится.
		/// </summary>
		/// <param name="params">Параметры запроса.</param>
		/// <returns>
		/// Возвращает список пользователей и сообществ, которые добавили заданный объект в свой список Мне нравится.
		/// </returns>
{'fraction_non_alphanumeric': 0.13970166379804935, 'fraction_numerical': 0.0017211703958691911, 'mean_word_length': 3.2369380315917375, 'pattern_counts': {'":': 0, '<': 57, '<?xml version=': 0, '>': 59, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '2248744', 'n_tokens_mistral': 1376, 'n_tokens_neox': 1337, 'n_words': 291}