public static async Task <Image?> GetLargeAvatarAsync(SteamId steamid) { int i; await SteamFriends.CacheUserInformationAsync(steamid, false); for (i = SteamFriends.Internal.GetLargeFriendAvatar(steamid); i == -1; i = SteamFriends.Internal.GetLargeFriendAvatar(steamid)) { await Task.Delay(50); } return(SteamUtils.GetImage(i)); }
/// <summary> /// Sometimes we don't know the user's name. This will wait until we have /// downloaded the information on this user. /// </summary> public async Task RequestInfoAsync() { await SteamFriends.CacheUserInformationAsync(Id, true); }
public async Task RequestInfoAsync(int timeout = 5000) { await SteamFriends.CacheUserInformationAsync(this.Id, true); }
public static async Task <Image?> GetMediumAvatarAsync(SteamId steamid) { await SteamFriends.CacheUserInformationAsync(steamid, false); return(SteamUtils.GetImage(SteamFriends.Internal.GetMediumFriendAvatar(steamid))); }