public static async Task <Data.Image?> GetLargeAvatarAsync(SteamId steamid) { await CacheUserInformationAsync(steamid, false); var imageid = Internal.GetLargeFriendAvatar(steamid); // Wait for the image to download while (imageid == -1) { await Task.Delay(50); imageid = Internal.GetLargeFriendAvatar(steamid); } return(SteamUtils.GetImage(imageid)); }