public ReadOnlyCollection <App> GetCatalog(out long totalCount, AppGetCatalogParams @params) { var response = GetCatalog(@params); totalCount = Convert.ToInt64(response.TotalCount); return(response.ToReadOnlyCollection()); }
public ReadOnlyCollection <App> GetCatalog(out long totalCount, AppGetCatalogParams @params) { var response = _vk.Call("apps.getCatalog", @params, [email protected]); totalCount = response["count"]; return(response["items"].ToReadOnlyCollectionOf <App>(x => x)); }
/// <summary> /// Возвращает список приложений, доступных для пользователей сайта через каталог приложений. /// </summary> /// <param name="params">Параметры запроса.</param> /// <param name="skipAuthorization">Если <c>true<c/>, то пропустить авторизацию</param> /// <returns> /// После успешного выполнения возвращает общее число найденных приложений и массив объектов приложений. /// </returns> /// <remarks> /// К методу можно делать не более 60 запросов в минуту с одного IP или id. /// Страница документации ВКонтакте <seealso cref="http://vk.com/dev/apps.getCatalog" />. /// </remarks> public VkCollection <App> GetCatalog(AppGetCatalogParams @params, bool skipAuthorization = true) { return(_vk.Call("apps.getCatalog", @params, skipAuthorization).ToVkCollectionOf <App>(x => x)); }
/// <summary> /// Возвращает список приложений, доступных для пользователей сайта через каталог приложений. /// </summary> /// <param name="params">Параметры запроса.</param> /// <returns> /// После успешного выполнения возвращает общее число найденных приложений и массив объектов приложений. /// </returns> /// <remarks> /// К методу можно делать не более 60 запросов в минуту с одного IP или id. /// Страница документации ВКонтакте <seealso cref="http://vk.com/dev/apps.getCatalog" />. /// </remarks> public VkCollection <App> GetCatalog(AppGetCatalogParams @params) { return(_vk.Call("apps.getCatalog", @params, [email protected]).ToVkCollectionOf <App>(x => x)); }
/// <summary> /// Возвращает список приложений, доступных для пользователей сайта через каталог приложений. /// </summary> /// <param name="params">Параметры запроса.</param> /// <param name="skipAuthorization">Если <c>true</c>, то пропустить авторизацию</param> /// <returns> /// После успешного выполнения возвращает общее число найденных приложений и массив объектов приложений. /// </returns> /// <remarks> /// К методу можно делать не более 60 запросов в минуту с одного IP или id. /// Страница документации ВКонтакте http://vk.com/dev/apps.getCatalog /// </remarks> public async Task <VkCollection <App> > GetCatalogAsync(AppGetCatalogParams @params, bool skipAuthorization = false) { return(await TypeHelper.TryInvokeMethodAsync(() => _vk.Apps.GetCatalog(@params, skipAuthorization))); }
/// <summary> /// Возвращает список приложений, доступных для пользователей сайта через каталог /// приложений. /// </summary> /// <param name="params"> Параметры запроса. </param> /// <param name="skipAuthorization"> Если <c> true </c>, то пропустить авторизацию </param> /// <returns> /// После успешного выполнения возвращает общее число найденных приложений и массив /// объектов приложений. /// </returns> /// <remarks> /// К методу можно делать не более 60 запросов в минуту с одного IP или id. /// Страница документации ВКонтакте http://vk.com/dev/apps.getCatalog /// </remarks> public VkCollection <App> GetCatalog(AppGetCatalogParams @params, bool skipAuthorization = false) { return(_vk.Call(methodName: "apps.getCatalog", parameters: @params, skipAuthorization: skipAuthorization) .ToVkCollectionOf <App>(selector: x => x)); }
/// <summary> /// Возвращает список приложений, доступных для пользователей сайта через каталог /// приложений. /// </summary> /// <param name="params"> Параметры запроса. </param> /// <param name="skipAuthorization"> Если <c> true </c>, то пропустить авторизацию </param> /// <returns> /// После успешного выполнения возвращает общее число найденных приложений и массив /// объектов приложений. /// </returns> /// <remarks> /// К методу можно делать не более 60 запросов в минуту с одного IP или id. /// Страница документации ВКонтакте http://vk.com/dev/apps.getCatalog /// </remarks> public Task <VkCollection <App> > GetCatalogAsync(AppGetCatalogParams @params, bool skipAuthorization = false) { return(TypeHelper.TryInvokeMethodAsync(func: () => GetCatalog(@params: @params, skipAuthorization: skipAuthorization))); }