private void button2_Click(object sender, EventArgs e) { setInputsEnable(false); try { server = new HttpFileSaverLib.FileSaver(int.Parse(textBoxPort.Text)); server.AddRoot(new HttpFileSaverLib.FileSaver.RootMapping() { domain = textBoxAddress.Text, localRootPath = comboBoxRootPath.Text } ); server.NewMessage += new EventHandler<HttpFileSaverLib.FileSaver.MessageEventArgs>(server_NewMessage); serverThread = new Thread(server.Start); serverThread.Start(); buttonStopServer.Enabled = true; } catch (Exception ex) { MessageBox.Show(ex.Message, "Error"); server = null; serverThread = null; setInputsEnable(true); } }
private void buttonStopServer_Click(object sender, EventArgs e) { serverThread.Abort(); server.Stop(); serverThread = null; server = null; setInputsEnable(true); buttonStopServer.Enabled = false; }