VkNet.Categories.MessagesCategory.GetLongPollHistory C# (CSharp) Метод

GetLongPollHistory() публичный Метод

Возвращает обновления в личных сообщениях пользователя. Для ускорения работы с личными сообщениями может быть полезно кешировать уже загруженные ранее сообщения на мобильном устройстве / ПК пользователя, чтобы не получать их повторно при каждом обращении. Этот метод помогает осуществить синхронизацию локальной копии списка сообщений с актуальной версией.
Для вызова этого метода Ваше приложение должно иметь права с битовой маской, содержащей Settings.Messages. Страница документации ВКонтакте .
public GetLongPollHistory ( MessagesGetLongPollHistoryParams @params ) : LongPollHistoryResponse
@params MessagesGetLongPollHistoryParams
Результат LongPollHistoryResponse
        public LongPollHistoryResponse GetLongPollHistory(MessagesGetLongPollHistoryParams @params)
        {
            VkErrors.ThrowIfNumberIsNegative(() => @params.PreviewLength);
            VkErrors.ThrowIfNumberIsNegative(() => @params.EventsLimit);
            VkErrors.ThrowIfNumberIsNegative(() => @params.MsgsLimit);
            VkErrors.ThrowIfNumberIsNegative(() => @params.MaxMsgId);

            return _vk.Call("messages.getLongPollHistory", @params);
        }

Usage Example

Пример #1
0
 public void GetLongPollHistory_AccessTokenInvalid_ThrowAccessTokenInvalidException()
 {
     var cat = new MessagesCategory(new VkApi());
     Assert.That(() => cat.GetLongPollHistory(new MessagesGetLongPollHistoryParams()), Throws.InstanceOf<AccessTokenInvalidException>());
 }