DeleteDialog() public method

Удаляет все личные сообщения в диалоге.
Для вызова этого метода Ваше приложение должно иметь права с битовой маской, содержащей Settings.Messages. Страница документации ВКонтакте .
public DeleteDialog ( long userId, bool isChat, long peerId = null, uint offset = null, uint count = null ) : bool
userId long /// Если параметр равен false, то задает идентификатор пользователя, из диалога с которым необходимо удалить свои личные сообщения. /// Если параметр равен true, то задает идентификатор беседы, из которой необходимо удалить свои личные сообщения. ///
isChat bool Признак удаляются ли сообщения из беседы (true) или из диалога с указанным пользователем (false).
peerId long Идентификатор назначения. Для групповой беседы: 2000000000 + id беседы. Для сообщества: -id сообщества.
offset uint Смещение, начиная с которого нужно удалить переписку (по умолчанию удаляются все сообщения, /// начиная с первого).
count uint Как много сообщений нужно удалить. Обратите внимание что на метод наложено ограничение, за один вызов /// нельзя удалить больше 10000 сообщений, поэтому если сообщений в переписке больше - метод нужно вызывать несколько раз.
return bool
Ejemplo n.º 1
0
 public void DeleteDialog_AccessTokenInvalid_ThrowAccessTokenInvalidException()
 {
     var cat = new MessagesCategory(new VkApi());
     cat.DeleteDialog(111, false);
 }
Ejemplo n.º 2
0
 public void DeleteDialog_AccessTokenInvalid_ThrowAccessTokenInvalidException()
 {
     var cat = new MessagesCategory(new VkApi());
     This.Action(() => cat.DeleteDialog(111, false)).Throws<AccessTokenInvalidException>();
 }
Ejemplo n.º 3
0
 public void DeleteDialog_AccessTokenInvalid_ThrowAccessTokenInvalidException()
 {
     var cat = new MessagesCategory(new VkApi());
     Assert.That(() => cat.DeleteDialog(111, false), Throws.InstanceOf<AccessTokenInvalidException>());
 }