/// <summary> /// Batch-check users' behaviour record /// </summary> /// <param name="client">The <see cref="SteamApiRequest"/> to use</param> /// <param name="steamIds"><see cref="IEnumerable{T}"/> of user SteamID64s</param> /// <returns>Multiple <see cref="SteamUserRestriction"/> object containing the user's record</returns> public static IEnumerable <SteamUserRestriction> GetUserRestrictions(this SteamApiClient client, IEnumerable <ulong> steamIds) { var request = new SteamUserRestrictionsRequest(steamIds); return(client.Perform <SteamUserRestrictionsResponse>(request).Accounts); }
/// <summary> /// Check the user's behaviour record for bans /// </summary> /// <param name="client">The <see cref="SteamApiRequest"/> to use</param> /// <param name="steamId">The user's SteamID64</param> /// <returns>A <see cref="SteamUserRestriction"/> object containing the user's record</returns> public static SteamUserRestriction GetUserRestrictions(this SteamApiClient client, ulong steamId) { var request = new SteamUserRestrictionsRequest(steamId); return(client.Perform <SteamUserRestrictionsResponse>(request).Accounts.Single()); }