/// <inheritdoc /> public async Task <IAffectedMessages> ReadMessageContentsAsync(IReadOnlyList <int> ids, CancellationToken cancellationToken = default(CancellationToken)) { ClientSettings.EnsureUserAuthorized(); var readMessageContents = new RequestReadMessageContents { Id = new TVector <int>(ids.ToArray()) }; return(await RequestSender.SendRequestAsync(readMessageContents, cancellationToken).ConfigureAwait(false)); }
/// <summary> /// Notifies the sender about the recipient having listened a voice message or watched a video. /// </summary> /// <param name="ids">Identifiers of messages</param> /// <returns>Returns a <see cref="IAffectedMessages"/> object containing a affected messages</returns> public async Task <IAffectedMessages> ReadMessageContentsAsync(TVector <int> ids) { EnsureUserAuthorized(); var readMessageContents = new RequestReadMessageContents { Id = ids }; return(await SenderService.SendRequestAsync(readMessageContents).ConfigureAwait(false)); }
/// <summary>Notifies the sender about the recipient having listened a voice message or watched a video.</summary> /// <param name="ids">Identifiers of messages</param> /// <returns>Returns a <see cref="IAffectedMessages" /> object containing a affected messages</returns> public async Task <IAffectedMessages> ReadMessageContentsAsync(TVector <int> ids, CancellationToken cancellationToken = default(CancellationToken)) { AuthApiService.EnsureUserAuthorized(); var readMessageContents = new RequestReadMessageContents { Id = ids }; return(await SenderService.SendRequestAsync(readMessageContents, cancellationToken).ConfigureAwait(false)); }