/// <inheritdoc /> public async Task <IMessages> GetMessagesAsync(IReadOnlyList <IInputMessage> inputMessages, CancellationToken cancellationToken = default(CancellationToken)) { ClientSettings.EnsureUserAuthorized(); var getMessagesRequest = new RequestGetMessages { Id = new TVector <IInputMessage>(inputMessages.ToArray()) }; return(await RequestSender.SendRequestAsync(getMessagesRequest, cancellationToken).ConfigureAwait(false)); }
/// <summary> /// Returns the list of messages by their IDs. /// </summary> /// <param name="ids">Identifiers of messages</param> /// <returns> /// Object contains list of messages /// </returns> public async Task <IMessages> GetMessagesAsync(TVector <int> ids) { EnsureUserAuthorized(); var getMessagesRequest = new RequestGetMessages { Id = ids }; return(await SenderService.SendRequestAsync(getMessagesRequest).ConfigureAwait(false)); }
/// <summary>Returns the list of messages by their IDs.</summary> /// <param name="ids">Identifiers of messages</param> /// <returns>Object contains list of messages</returns> public async Task <IMessages> GetMessagesAsync(TVector <int> ids, CancellationToken cancellationToken = default(CancellationToken)) { AuthApiService.EnsureUserAuthorized(); var getMessagesRequest = new RequestGetMessages { Id = ids }; return(await SenderService.SendRequestAsync(getMessagesRequest, cancellationToken).ConfigureAwait(false)); }