Exemple #1
0
        /// <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));
        }
Exemple #2
0
        /// <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));
        }
Exemple #3
0
 /// <inheritdoc />
 public Task <VkCollection <Message> > SearchAsync(MessagesSearchParams @params)
 {
     return(TypeHelper.TryInvokeMethodAsync(func: () => Search(@params: @params)));
 }
Exemple #4
0
 public Task <MessageSearchResult> SearchAsync(MessagesSearchParams @params)
 {
     throw new NotImplementedException();
 }
Exemple #5
0
 public MessageSearchResult Search(MessagesSearchParams @params)
 {
     throw new NotImplementedException();
 }
Exemple #6
0
 /// <inheritdoc />
 public async Task <VkCollection <Message> > SearchAsync(MessagesSearchParams @params)
 {
     return(await TypeHelper.TryInvokeMethodAsync(() => _vk.Messages.Search(@params)));
 }
Exemple #7
0
 /// <inheritdoc />
 public VkCollection <Message> Search(MessagesSearchParams @params)
 {
     return(_vk.Call(methodName: "messages.search", parameters: @params).ToVkCollectionOf <Message>(selector: r => r));
 }