public SteamId(ulong steamIdUlong) { if (steamIdUlong < 76561197960265728) { throw new ArgumentException("SteamIdUlong cannot be less than '76561197960265728'"); } AccountId = IdConversions.UlongToAccountId(steamIdUlong); SteamIdUlong = steamIdUlong; SteamIdText = IdConversions.UlongToSteamIdText(steamIdUlong); }
public SteamId(string steamIdText) { AccountId = IdConversions.SteamIdTextToAccountId(steamIdText); SteamIdUlong = IdConversions.SteamIdTextToUlong(steamIdText); if (SteamIdUlong < 76561197960265728) { throw new ArgumentException("SteamIdUlong cannot be less than '76561197960265728'"); } SteamIdText = steamIdText; }
/// <summary> /// Initializes a new SteamId as well as automatically performing the conversions to 'AccountId' 'SteamIdUlong' 'SteamIdText' /// </summary> /// <param name="accountId"></param> public SteamId(uint accountId) { AccountId = accountId; SteamIdUlong = IdConversions.AccountIdToUlong(accountId); if (SteamIdUlong < 76561197960265728) { throw new ArgumentException("SteamIdUlong cannot be less than '76561197960265728'"); } SteamIdText = IdConversions.AccountIdToSteamIdText(accountId); }