void Friends_FriendNames(object sender, FriendNamesEventArgs e) { if (InvokeRequired) { BeginInvoke(new MethodInvoker(() => Friends_FriendNames(sender, e))); return; } RefreshFriendsList(); }
private void Friends_OnFriendNamesReceived(object sender, FriendNamesEventArgs e) { if (InvokeRequired) { if (IsHandleCreated) { BeginInvoke(new MethodInvoker(() => Friends_OnFriendNamesReceived(sender, e))); } return; } BeginInvoke(new MethodInvoker(delegate() { try { if (IsHandleCreated) { RefreshFriendsList(); } } catch {; } })); }
void Friends_FriendNames(object sender, FriendNamesEventArgs e) { RefreshFriends(); }
protected virtual void AvatarFriendNames(object o, FriendNamesEventArgs E) { }
public override void Friends_OnFriendNamesReceived(object sender, FriendNamesEventArgs e) { IEnumerable names = e.Names; base.Friends_OnFriendNamesReceived(sender, e); string clientMasterNameToLower = client.MasterName; foreach (KeyValuePair <UUID, string> kvp in names) { if (CogbotHelpers.IsNullOrZero(kvp.Key)) { continue; } string kvpValueToLower = kvp.Value; AddName2Key(kvpValueToLower, kvp.Key); if (clientMasterNameToLower == kvpValueToLower) { MasterIsFriendYet = true; client.MasterKey = kvp.Key; } else if (kvp.Key == client.MasterKey && CogbotHelpers.IsNullOrZero(client.MasterKey)) { client.MasterName = kvp.Value; MasterIsFriendYet = true; } } if (!MasterIsFriendYet) { if (!string.IsNullOrEmpty(clientMasterNameToLower)) { { lock (Name2Key) { if (Name2Key.ContainsKey(clientMasterNameToLower)) { var clientMasterKey = Name2Key[clientMasterNameToLower]; if (!MasterIsFriendYet && !CogbotHelpers.IsNullOrZero(clientMasterKey)) { client.Friends.OfferFriendship(clientMasterKey); MasterIsFriendYet = true; } } } } } } if (!MasterIsFriendYet) { var clientMasterKey = client.MasterKey; if (!CogbotHelpers.IsNullOrZero(clientMasterKey)) { client.Friends.OfferFriendship(clientMasterKey); MasterIsFriendYet = true; } } if (!MasterIsFriendYet) { if (!string.IsNullOrEmpty(clientMasterNameToLower)) { UUID clientMasterKey = GetUserID(client.MasterName); if (!CogbotHelpers.IsNullOrZero(clientMasterKey)) { client.Friends.OfferFriendship(clientMasterKey); MasterIsFriendYet = true; } } } }
protected override void AvatarFriendNames(object o, FriendNamesEventArgs E) { FriendNames = E.Names; }