Ejemplo n.º 1
0
        /// <summary>
        /// Gets a member's public profile picture.
        /// </summary>
        /// <param name="memberId">the member id</param>
        /// <param name="size">the desired size(small, medium, large, original)</param>
        /// <returns>blob with picture; empty blob (no fields set) if has no picture</returns>
        public Task <Blob> GetProfilePicture(string memberId, ProfilePictureSize size)
        {
            var request = new GetProfilePictureRequest
            {
                MemberId = memberId,
                Size     = size
            };

            return(gateway(authenticationContext()).GetProfilePictureAsync(request)
                   .ToTask(response => response.Blob));
        }
Ejemplo n.º 2
0
        public byte[] GetProfilePicture(Identifier userId)
        {
            GetProfilePictureRequest request = new GetProfilePictureRequest()
            {
                UserId = userId
            };
            GetProfilePictureResponse response = CallWebService <IUserManagementServicev1_6,
                                                                 GetProfilePictureRequest, GetProfilePictureResponse>(
                m_service1_6, request, (s, q) => s.GetProfilePicture(q));

            return(response.Photo);
        }