public async Task <GetProfilePictureOutput> GetFriendProfilePicture(GetFriendProfilePictureInput input) { return(await ApiClient.GetAsync <GetProfilePictureOutput>( GetEndpoint(nameof(GetFriendProfilePicture)), input )); }
public async Task <GetProfilePictureOutput> GetFriendProfilePicture(GetFriendProfilePictureInput input) { var friendUserIdentifier = input.ToUserIdentifier(); var friendShip = await _friendshipManager.GetFriendshipOrNullAsync( AbpSession.ToUserIdentifier(), friendUserIdentifier ); if (friendShip == null) { return(new GetProfilePictureOutput(string.Empty)); } using (var profileImageService = await _profileImageServiceFactory.Get(friendUserIdentifier)) { var image = await profileImageService.Object.GetProfilePictureContentForUser(friendUserIdentifier); return(new GetProfilePictureOutput(image)); } }