コード例 #1
0
    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));
            }
        }
    }
コード例 #2
0
 public static void InvokeForeignAccountEvent(ForeignAccountSyncEventArgs args)
 {
     ForeignAccountSyncEvent?.Invoke(args);
 }