Exemple #1
0
        /// <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);
        }
Exemple #2
0
        /// <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());
        }