void Service_FriendsResult(object sender, FriendsEventArgs e) { try { this.View.Invoke(new ThreadStart(delegate() { friends = e.Friends; LoadFriends(); })); } catch (ObjectDisposedException) { } }
private void OnFriendsResult(FriendsEventArgs e) { if (FriendsResult != 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]); } } FriendsResult(this, e); } }
void Service_FriendsResult(object serder, FriendsEventArgs e) { LoadFriends(e.Friends); }