VkNet.Categories.MessagesCategory.DeleteDialog C# (CSharp) Method

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
        public bool DeleteDialog(long userId, bool isChat, long? peerId = null, uint? offset = null, uint? count = null)
        {
            var parameters = new VkParameters
            {
                { isChat ? "chat_id" : "user_id", userId },
                { "offset", offset },
                { "peer_id", peerId }
            };
            if (count <= 10000)
            {
                parameters.Add("count", count);
            }
            return _vk.Call("messages.deleteDialog", parameters);
        }

Usage Example

コード例 #1
0
ファイル: MessagesCategoryTest.cs プロジェクト: justloot/vk
 public void DeleteDialog_AccessTokenInvalid_ThrowAccessTokenInvalidException()
 {
     var cat = new MessagesCategory(new VkApi());
     cat.DeleteDialog(111, false);
 }
All Usage Examples Of VkNet.Categories.MessagesCategory::DeleteDialog