/// <summary> /// GetConversationPagedMembers /// </summary> /// <remarks> /// Enumerate the members of a conversation one page at a time. /// /// This REST API takes a ConversationId. Optionally a pageSize and/or /// continuationToken can be provided. It returns a PagedMembersResult, which /// contains an array /// of ChannelAccounts representing the members of the conversation and a /// continuation token that can be used to get more values. /// /// One page of ChannelAccounts records are returned with each call. The number /// of records in a page may vary between channels and calls. The pageSize /// parameter can be used as /// a suggestion. If there are no additional results the response will not /// contain a continuation token. If there are no members in the conversation /// the Members will be empty or not present in the response. /// /// A response to a request that has a continuation token from a prior request /// may rarely return members from a previous request. /// </remarks> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='conversationId'> /// Conversation ID /// </param> /// <param name='pageSize'> /// Suggested page size /// </param> /// <param name='continuationToken'> /// Continuation Token /// </param> /// <param name='cancellationToken'> /// The cancellation token. /// </param> public static async Task <PagedMembersResult> GetConversationPagedMembersAsync(this IConversations operations, string conversationId, int?pageSize = default(int?), string continuationToken = default(string), CancellationToken cancellationToken = default(CancellationToken)) { using (var _result = await operations.GetConversationPagedMembersWithHttpMessagesAsync(conversationId, pageSize, continuationToken, null, cancellationToken).ConfigureAwait(false)) { return(_result.Body); } }