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