public Friend GetFriend(string userId) { ReaderFriendParameters parameters = new ReaderFriendParameters { UserId = userId }; Uri requestUrl = _urlBuilder.BuildUri(UrlType.People, parameters); Stream stream = _httpService.PerformGet(requestUrl); return ParseResultStream<FriendList>(stream).Friends[0]; }
public void GetFriend(string userId, Action<Friend> onSuccess = null, Action<Exception> onError = null, Action onFinally = null) { ReaderFriendParameters parameters = new ReaderFriendParameters { UserId = userId }; Uri requestUrl = _urlBuilder.BuildUri(UrlType.People, parameters); _httpService.PerformGetAsync(requestUrl, stream => { FriendList friends = ParseResultStream<FriendList>(stream); if (onSuccess != null) { onSuccess(friends.Friends[0]); } }, onError, onFinally); }