/// <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)); }
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); }