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; }