public class /*Какая-то там форма*/
{
private SshClient SSHclient;
// ...
private void InitSSH()
{
int port = Int32.Parse(txtPort.Text);
this.SSHclient = new SshClient(txtIP.Text, port, txtLogin.Text, txtPassword.Text);
}
// ...
private void btnConnect_Click(object sender, EventArgs e)
{
if (txtIP.Text == "" || txtPort.Text == "" || txtLogin.Text == "" || txtPassword.Text == "")
{
MessageBox.Show("Заполните все поля!","Ошибка",MessageBoxButtons.OK, MessageBoxIcon.Error);
}
else
{
InitSSH();
TimerPoll.Start();
lblStatus.Text = "Подключён";
lblStatus.ForeColor = Color.Green;
btnConnect.Enabled = false;
btnDisconnect.Enabled = true;
}
}
// ...
private void tabControl1_SelectedIndexChanged(object sender, EventArgs e, object client)
{
if (tabControl1.SelectedIndex == 0)
{
if (SSHclient.Connected)
{
// Перед тем как делать = null следует ещё закрыть соединение и вызывать Dispose,
// иначе у тебя будет утечка ресурсов
SSHclient = null;
TimerPoll.Stop();
lblStatus.Text = "Не подключён";
lblStatusPO.Text = "Не подключён";
OVEN_info.Items.Clear();
}
}
}
}
Я слышал что Asp.Net MVC актуально.
но просто я думаю чтобы бэк учить, нужно сначала HTML/CSS, да и JS выучить...Или это не так?
потом твой старый опыт на c# уже не котируется
Удобные клавиатуры у Lenovo
Я не пойму почему производители так упорно игнорируют amd.
нормальные требования.
This component is attached to a mobile character in the game to allow it to navigate the Scene using the NavMesh.
Sets or updates the destination thus triggering the calculation for a new path.
у тебя слишком завышенные требования