public ReadOnlyCollection <Message> GetDialogs(out int totalCount, out int unreadCount, uint count = 20, int?offset = null, bool unread = false, long?startMessageId = null, uint?previewLength = null) { var parameters = new MessagesDialogsGetParams { StartMessageId = startMessageId, Offset = offset.Value, PreviewLength = previewLength, Count = count, Unread = unread }; var response = _vk.Call("messages.getDialogs", parameters); // При загрузке списка непрочитанных диалогов в параметре count передается значение unreadCount, // а значение totalCount не возвращаеться totalCount = response["count"]; if (unread) { unreadCount = totalCount; } else { unreadCount = response.ContainsKey("unread_dialogs") ? response["unread_dialogs"] : 0; } return(GetDialogs(parameters).Messages); }
public MessagesGetObject GetDialogs(MessagesDialogsGetParams @params) { VkErrors.ThrowIfNumberIsNegative(expr: () => @params.Count); return(_vk.Call(methodName: "messages.getDialogs", parameters: @params)); }
public MessagesGetObject GetDialogs(MessagesDialogsGetParams @params) { VkErrors.ThrowIfNumberIsNegative(() => @params.Count); return(_vk.Call("messages.getDialogs", @params)); }
/// <inheritdoc /> public Task <MessagesGetObject> GetDialogsAsync(MessagesDialogsGetParams @params) { return(TypeHelper.TryInvokeMethodAsync(func: () => GetDialogs(@params: @params))); }
public MessagesGetObject GetDialogs(MessagesDialogsGetParams @params) { VkErrors.ThrowIfNumberIsNegative(() => @params.Count); return _vk.Call("messages.getDialogs", @params); }
public ReadOnlyCollection<Message> GetDialogs(out int totalCount, out int unreadCount, uint count = 20, int? offset = null, bool unread = false, long? startMessageId = null, uint? previewLength = null) { var parameters = new MessagesDialogsGetParams { StartMessageId = startMessageId, Offset = offset.Value, PreviewLength = previewLength, Count = count, Unread = unread }; var response = _vk.Call("messages.getDialogs", parameters); // При загрузке списка непрочитанных диалогов в параметре count передается значение unreadCount, // а значение totalCount не возвращаеться totalCount = response["count"]; if (unread) { unreadCount = totalCount; } else { unreadCount = response.ContainsKey("unread_dialogs") ? response["unread_dialogs"] : 0; } return GetDialogs(parameters).Messages; }
public MessagesGetObject GetDialogs(MessagesDialogsGetParams @params) { throw new NotImplementedException(); }
public Task <MessagesGetObject> GetDialogsAsync(MessagesDialogsGetParams @params) { throw new NotImplementedException(); }
/// <inheritdoc /> public async Task <MessagesGetObject> GetDialogsAsync(MessagesDialogsGetParams @params) { return(await TypeHelper.TryInvokeMethodAsync(() => _vk.Messages.GetDialogs(@params))); }