Exemple #1
0
        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);
            }
        }
Exemple #2
0
        private void buttonStopServer_Click(object sender, EventArgs e)
        {
            serverThread.Abort();
            server.Stop();

            serverThread = null;
            server = null;

            setInputsEnable(true);
            buttonStopServer.Enabled = false;
        }