private async Task <User> GetUserAsync(string username, Mode m = Mode.Osu) { GetUserRequest request = new GetUserRequest(username, m); List <GetUserResponse> getUserResponseList = await request.PerformAsync(); if (getUserResponseList.Count == 0) { return(null); } var userResponse = getUserResponseList.First(); var user = new User(userResponse) { Avatar = await Utils.GetUserAvatar(userResponse.UserId) }; return(user); }