private void EventSink_ForeignAccountSyncEvent(ForeignAccountSyncEventArgs args) { if (args.SyncType == 0) { ClientManager.Post(() => AddUserButtonToDisplay(args.Index, args.Account)); if (m_FriendRepCache.ContainsKey(args.Account.Username)) { ClientManager.Post(() => EnableFriendButton(args.Account.Username)); } } else if (args.SyncType == 1) { ClientManager.Post(() => RemoveUserButtonFromDisplay(args.Account)); if (m_FriendRepCache.ContainsKey(args.Account.Username)) { ClientManager.Post(() => DisableFriendButton(args.Account.Username)); } } }
public static void InvokeForeignAccountEvent(ForeignAccountSyncEventArgs args) { ForeignAccountSyncEvent?.Invoke(args); }