Care.Views.SelectRenrenFollower.SearchCallback C# (CSharp) Method

SearchCallback() private method

private SearchCallback ( object sender, RenrenSDKLibrary.APIRequestCompletedEventArgs e ) : void
sender object
e RenrenSDKLibrary.APIRequestCompletedEventArgs
return void
        private void SearchCallback(object sender, APIRequestCompletedEventArgs e)
        {
            try
            {
                DataContractJsonSerializer serializer = new DataContractJsonSerializer(typeof(RenrenSearchedManResult));
                RenrenSearchedManResult searchResult = serializer.ReadObject(new MemoryStream(Encoding.UTF8.GetBytes(e.ResultJsonString))) as RenrenSearchedManResult;

                Deployment.Current.Dispatcher.BeginInvoke(() =>
                {
                    m_progressIndicatorHelper.PopTask();
                    SearchResult.Clear();
                    if (searchResult != null && searchResult.friends != null)
                        foreach (RenrenSearchedMan friend in searchResult.friends)
                        {
                            //App.ViewModel.Friends.Add(friend);

                            SearchResult.Add(friend);
                        }
                    ScrollViewer v = VisualTreeHelper.GetChild(this.ResultListBox, 0) as ScrollViewer;
                    v.ScrollToVerticalOffset(0);
                });
            }
            catch (System.Exception ex)
            {
                Deployment.Current.Dispatcher.BeginInvoke(() =>
                {
                    m_progressIndicatorHelper.PopTask();
                });
            }
        }