public Form_client() { InitializeComponent(); try { var server_ip = ConfigurationManager.AppSettings["server_ip"].ToString(); var server_port = ConfigurationManager.AppSettings["server_port"].ToString(); _endPoint = new IPEndPoint(IPAddress.Parse(server_ip), int.Parse(server_port)); _client = new Client(); SetBindings(); } catch (Exception ex) { MessageBox.Show($"Критическая ошибка! [{ex.Message}]"); _client?.Close(); this.Close(); } this.FormClosed += Form_client_FormClosed; }
private void Form_client_FormClosed(object sender, FormClosedEventArgs e) { _client?.Close(); }