/// <summary> /// Get the clan members of the specified tag. /// </summary> /// <param name="clanTag">The clan tag that you want the members for.</param> /// <param name="parameters">The filtering parameters to use.</param> /// <returns>A ClanMembersResult that yields the results of the request</returns> public async Task <ClanMembersResult> GetClanMembersAsync(string clanTag, ClanMembersParameters parameters = null) { var tag = GetClanTag(clanTag); var members = await _requests.SendRequestAsync <ClanMembersDataModel>($"clans/{tag}/members", parameters).ConfigureAwait(false); var memberList = members.Items.Select(x => new ClanMember(x)).ToList(); return(new ClanMembersResult { After = members.Paging.Cursors.After, Before = members.Paging.Cursors.Before, ClanMembers = memberList }); }
/// <summary> /// Gets the clan members of the default tag in config. /// </summary> /// <param name="parameters">The filtering parameters to use.</param> /// <returns>A ClanMembersResult that yields the results of the request.</returns> public Task <ClanMembersResult> GetClanMembersAsync(ClanMembersParameters parameters = null) => GetClanMembersAsync(string.Empty, parameters);