示例#1
0
        private void OnClientChange(ref string[] result, out string answer)
        {
            User client; answer = VerMessage.DEFAULT_RESPONSE;
            int  idx            = users.Find(result[1], out client);

            if (idx == -1)
            {
                answer = VerMessage.CHANGE_FAILED;
                return;
            }
            User now = new User(client.userID, result[1], result[2], result[3]);

            users.ReplaceTo(result[1], now);
            SaveUsersData(rtUserPath);
            Invoke(new RemoveUserFromListView_dele(RemoveUserFromView), new object[] { now.account });
            Invoke(new AddUserIntoToListView_dele(AddUserIntoView), new object[] { now.account, now.name });
            answer = VerMessage.CHANGE_SUCCESS;
        }