/// <summary> /// Возвращает список найденных личных сообщений текущего пользователя по введенной строке поиска. /// </summary> /// <param name="params">Параметры запроса messages.search</param> /// <returns> /// После успешного выполнения возвращает объектов , найденных в соответствии с поисковым запросом '''q'''. /// </returns> /// <exception cref="System.ArgumentException">Query can not be null or empty.;query</exception> /// <remarks> /// Страница документации ВКонтакте http://vk.com/dev/messages.search /// </remarks> public VkCollection <Message> Search(MessagesSearchParams @params) { if (string.IsNullOrWhiteSpace(@params.Query)) { throw new ArgumentException("Query can not be null or empty.", nameof(@params.Query)); } return(_vk.Call("messages.search", @params).ToVkCollectionOf <Message>(r => r)); }
/// <inheritdoc /> public VkCollection <Message> Search(MessagesSearchParams @params) { if (string.IsNullOrWhiteSpace(value: @params.Query)) { throw new ArgumentException(message: "Query can not be null or empty.", paramName: nameof(@params.Query)); } return(_vk.Call(methodName: "messages.search", parameters: @params).ToVkCollectionOf <Message>(selector: r => r)); }
/// <inheritdoc /> public Task <VkCollection <Message> > SearchAsync(MessagesSearchParams @params) { return(TypeHelper.TryInvokeMethodAsync(func: () => Search(@params: @params))); }
public Task <MessageSearchResult> SearchAsync(MessagesSearchParams @params) { throw new NotImplementedException(); }
public MessageSearchResult Search(MessagesSearchParams @params) { throw new NotImplementedException(); }
/// <inheritdoc /> public async Task <VkCollection <Message> > SearchAsync(MessagesSearchParams @params) { return(await TypeHelper.TryInvokeMethodAsync(() => _vk.Messages.Search(@params))); }
/// <inheritdoc /> public VkCollection <Message> Search(MessagesSearchParams @params) { return(_vk.Call(methodName: "messages.search", parameters: @params).ToVkCollectionOf <Message>(selector: r => r)); }