예제 #1
0
        void Client_GetFriendsCompleted(object sender, GetFriendsCompletedEventArgs e)
        {
            DataUtil.UserGroups = e.Result.ToList<UserGroup>();
            Dispatcher.Invoke(new Action(() =>
            {

                try
                {
                    ///分组列表
                    userGroupTabItem = new MyTabItem(MyType.UserGroup);
                    userGroupTabItem.Tag = "UserGroup";
                    this.Items.Add(userGroupTabItem);
                    foreach (UserGroup userGroup in DataUtil.UserGroups)
                    {
                        MyTabItem tabItem = new MyTabItem(MyType.User, userGroup.userGroupId);
                        this.Items.Add(tabItem);
                        DataUtil.FriendTabItems.Add(userGroup.userGroupId, tabItem);

                    }
                }
                catch (Exception ex)
                {
                    MyLogger.Logger.Error("获取朋友列表出错",ex);
                }
            }));

            DataUtil.Client.GetGroupsCompleted += Client_GetGroupsCompleted;
            DataUtil.Client.GetGroupsAsync(DataUtil.Member.id);
           
        }
예제 #2
0
 public void renren_GetFriendsCompletedHandler(object sender, GetFriendsCompletedEventArgs e)
 {
     if (e.Error != null)
     {
         MessageBox.Show(e.Error.Message);
         NavigationService.GoBack();
     }
     else
     {
         FriendList_LBox.ItemsSource = e.Result;
     }
 }
 private void GnsClientOnGetFriendsCompleted(object sender, GetFriendsCompletedEventArgs e)
 {
     if (e.Result != null)
     {
         Friends = e.Result;
     }
 }