vknet / vk

Vkontakte API for .NET
https://vknet.github.io/vk/
MIT License
568 stars 222 forks source link

Добавить метод groups.getLongPollServer #586

Closed Fooxboy closed 6 years ago

Fooxboy commented 6 years ago

https://vk.com/dev/groups.getLongPollServer

inyutin-maxim commented 6 years ago
/// <summary>
/// Возвращает данные для подключения к Bots Longpoll API.
/// </summary>
/// <param name = "groupId">
/// Идентификатор сообщества. положительное число, обязательный параметр
/// </param>
/// <returns>
/// Возвращает объект, который содержит следующие поля:
/// key (string) — ключ;
/// server (string) — url сервера;
/// ts (integer) — timestamp.
/// </returns>
/// <remarks>
/// Страница документации ВКонтакте http://vk.com/dev/groups.getLongPollServer
/// </remarks>
LongPollServerResponse GetLongPollServer(ulong groupId);
/// <inheritdoc/>
public LongPollServerResponse GetLongPollServer(ulong groupId)
{
    return Call.Call<LongPollServerResponse>("groups.getLongPollServer", new VkParameters{["group_id"] = groupId});
}
inyutin-maxim commented 6 years ago
/// <summary>
/// Возвращает данные для подключения к Bots Longpoll API.
/// </summary>
/// <param name = "groupId">
/// Идентификатор сообщества. положительное число, обязательный параметр
/// </param>
/// <returns>
/// Возвращает объект, который содержит следующие поля:
/// key (string) — ключ;
/// server (string) — url сервера;
/// ts (integer) — timestamp.
/// </returns>
/// <remarks>
/// Страница документации ВКонтакте http://vk.com/dev/groups.getLongPollServer
/// </remarks>
Task<LongPollServerResponse> GetLongPollServer(ulong groupId);
/// <inheritdoc/>
public async Task<LongPollServerResponse> GetLongPollServer(ulong groupId)
{
    return await TypeHelper.TryInvokeMethodAsync(() => _vk.Groups.GetLongPollServer(groupId));
}
inyutin-maxim commented 6 years ago

добавлено к следующему релизу