/// <summary> /// Retrieve the affiliations list of a node /// </summary> /// <param name="iqSender">The <see cref="IClientIqSender"/></param> /// <param name="to">To.</param> /// <param name="node">The node.</param> /// <param name="timeout">The timeout in milliseconds.</param> /// <param name="cancellationToken">The cancellation token used to cancel the request.</param> /// <returns></returns> public static async Task <Iq> RequestAffiliationsListAsync( this IClientIqSender iqSender, Jid to, string node, int timeout, CancellationToken cancellationToken) { return(await iqSender.SendIqAsync(PubSubBuilder.RequestAffiliationsList(to, node), timeout, cancellationToken)); }