Please note, that data are not processed automatically. You have to instruct the terminal what to do.
In your case, you want to process received data continuously, so add this line at the end:
while (vt.Scripting.Process(1000) != TerminalState.Disconnected);
Or better, start this routine in a background thread, so the GUI is not blocked.