public async Task <GetProfilePictureOutput> GetFriendProfilePicture(GetFriendProfilePictureInput input)
 {
     return(await ApiClient.GetAsync <GetProfilePictureOutput>(
                GetEndpoint(nameof(GetFriendProfilePicture)),
                input
                ));
 }
Пример #2
0
        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));
            }
        }