예제 #1
0
        public void connectToolStripMenuItem_Click(object sender, EventArgs e)
        {
            if (connectToolStripMenuItem.Text == "Connect")
            {
                if (string.IsNullOrEmpty(_host) || string.IsNullOrEmpty(_port))
                {
                    MessageBox.Show("Please provide a Host and Port.");
                    return;
                }

                _terminalType = string.IsNullOrEmpty(_terminalType) ? null : _terminalType;

                if (OpenEmulator.Connect(_host, int.Parse(_port), _terminalType, _useSsl))
                {
                    TN3270 = OpenEmulator.TN3270;
                    Text   = $"Terminal (Connected) - Host: {_host} - Port: {_port}";
                    connectToolStripMenuItem.Text = "Disconnect";
                }
            }
            else
            {
                OpenEmulator.Disconnect();
                TN3270 = null;
                Text   = "Terminal (Disconnected)";
                connectToolStripMenuItem.Text = "Connect";
            }
        }
예제 #2
0
 private void frmTerminal_FormClosing(object sender, FormClosingEventArgs e)
 {
     OpenEmulator.Disconnect();
     OpenEmulator.Dispose();
 }