private void btnInbox_Click(object sender, EventArgs e) { btnInbox.Enabled = false; serverInboxWindow.Invoke(new MethodInvoker(delegate() { serverInboxWindow.Show(); })); }
// Func private void __destructor() { if (terminal != null) { terminal.Stop(); } if (clientSocket != null) { try { NetworkStream stream = new NetworkStream(clientSocket.Client, false); byte[] buffer = Encoding.UTF8.GetBytes(@"!@#$%^&*()_+EXIT!@#$%^&*()_+"); stream.Write(buffer, 0, buffer.Length); stream.Close(); } catch { } clientSocket = null; } if (listenThread != null) { listenThread.Abort(); listenThread = null; } if (serverShellWindow != null) { serverShellWindow.Invoke(new MethodInvoker(delegate() { serverShellWindow.Close(); serverShellWindow = null; })); } if (serverInboxWindow != null) { serverInboxWindow.Invoke(new MethodInvoker(delegate() { serverInboxWindow.Close(); serverInboxWindow = null; })); } if (serverSocket != null) { serverSocket.Stop(); serverSocket = null; } }