コード例 #1
0
 void Service_PendingFriendsResult(object serder, PendingFriendsEventArgs e)
 {
     try
     {
         this.View.Invoke(new ThreadStart(delegate()
         {
             pendingFriends = e.Friends;
             LoadFriends();
         }));
     }
     catch (ObjectDisposedException) { }
 }
コード例 #2
0
 private void OnPendingFriendsResult(PendingFriendsEventArgs e)
 {
     if (PendingFriendsResult != null)
     {
         for (int i = 0; i < e.Friends.Length; i++)
         {
             int index = (cacheUsers.IndexOf(e.Friends[i]));
             if (index > -1)
             {
                 e.Friends[i] = cacheUsers[index];
             }
             else
             {
                 cacheUsers.Add(e.Friends[i]);
             }
         }
         PendingFriendsResult(this, e);
     }
 }