Table of Contents

Class SteamIdHelper

Namespace
Uncreated.Warfare.Util
Assembly
Uncreated.Warfare.dll

Parsing utilities for Steam64 IDs.

public static class SteamIdHelper
Inheritance
SteamIdHelper
Inherited Members

Methods

GetSteamIdFromCustomUrlId(ReadOnlySpan<char>, CancellationToken)

Queries the steam profile endpoint to get the player's Steam ID.

public static Task<CSteamID?> GetSteamIdFromCustomUrlId(ReadOnlySpan<char> customUrlId, CancellationToken token = default)

Parameters

customUrlId ReadOnlySpan<char>

The ID that would be in a custom steam URL.

token CancellationToken

Returns

Task<CSteamID?>

IsIndividual(CSteamID)

Check if a Steam64 ID belongs to an individual.

public static bool IsIndividual(this CSteamID steamId)

Parameters

steamId CSteamID

Returns

bool

IsIndividualRef(in CSteamID)

Check if a Steam64 ID belongs to an individual.

public static bool IsIndividualRef(this in CSteamID steamId)

Parameters

steamId CSteamID

Returns

bool

TryParseSteamId(string, out CSteamID)

Parse a Steam ID in any form.

public static bool TryParseSteamId(string str, out CSteamID steamId)

Parameters

str string
steamId CSteamID

Returns

bool

TryParseSteamIdOrUrl(string, CancellationToken)

Parse a player Steam ID in any form, or a steam profile URL. Custom URLs are allowed.

public static ValueTask<CSteamID?> TryParseSteamIdOrUrl(string str, CancellationToken token = default)

Parameters

str string
token CancellationToken

Returns

ValueTask<CSteamID?>