Beispiel #1
0
 private void MainFormFormClosing(object sender, FormClosingEventArgs e)
 {
     if (isStart)
     {
         if (!this.Question("服务端正在运行,是否强制退出?"))
         {
             e.Cancel = true;
             //				this.WindowState = FormWindowState.Minimized;
             return;
         }
     }
     if (ProcessPanels != null)
     {
         foreach (ProcessPanel p in ProcessPanels)
         {
             if (p.IsRunning())
             {
                 p.ShowProcess();
                 p.StopProcess();
             }
         }
     }
     isStart = false;
     if (HttpServer != null)
     {
         HttpServer.Stop();
     }
     updateStatu();
 }
Beispiel #2
0
 /// <summary>
 /// Start/Stop the http service
 /// </summary>
 private void StopStartWeb()
 {
     try
     {
         if (http == null)
         {
             http                = new HttpWebServer();
             http.portNumber     = "8081";
             http.DataHandler    = http_ReturnData;
             http.CommandHandler = http_ProcessCommand;
             string[] commands = { "abc", "def" };
             http.commandList = commands;         // available commands
             http.Start();
             btnStartStop.Text = "Stop http";
         }
         else
         {
             http.Stop();
             btnStartStop.Text = "Start http";
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show("Closing http error: " + ex.Message);
     }
 }
Beispiel #3
0
        private void StopMining()
        {
            MinerStatsCheck.Stop();
            SMAMinerCheck.Stop();

            MinersManager.StopAllMiners();

            textBoxBTCAddress.Enabled = true;
            textBoxWorkerName.Enabled = true;
            comboBoxLocation.Enabled  = true;
            buttonBenchmark.Enabled   = true;
            buttonStartMining.Enabled = true;
            buttonSettings.Enabled    = true;
            devicesListViewEnableControl1.IsMining = false;
            buttonStopMining.Enabled = false;

            if (DemoMode)
            {
                DemoMode = false;
                labelDemoMode.Visible = false;
            }
            if (ConfigManager.GeneralConfig.WebInterfaceEnabled)
            {
                File.WriteAllText(Path.Combine(((DriveDirectory)server.Root).Path, "stats.json"), "[ { \"Status\": \"Nicehash Miner is stopped\" } ]");
            }
            server.Stop();
            UpdateGlobalRate();
        }
Beispiel #4
0
 private void MainFormFormClosing(object sender, FormClosingEventArgs e)
 {
     if (ProcessPanels != null)
     {
         foreach (ProcessPanel p in ProcessPanels)
         {
             if (p.IsRunning())
             {
                 p.ShowProcess();
                 p.StopProcess();
             }
         }
     }
     isStart = false;
     if (HttpServer != null)
     {
         HttpServer.Stop();
     }
     updateStatu();
 }
Beispiel #5
0
 /// <summary>
 /// Shutdowns the HTTP server.
 /// </summary>
 private static void ShutdownHttpServer()
 {
     try
     {
         if (httpServer != null)
         {
             httpServer.Stop();
             Trace.WriteLine("The internal HTTP listening on port " + Properties.Settings.Default.HttpPort.ToString() + " server was stopped.");
         }
     }
     catch (Exception exc)
     {
         Trace.WriteLine(exc.Message);
     }
 }
Beispiel #6
0
 /// <summary>
 /// Start/Stop the http service
 /// </summary>
 private void StopStartWeb()
 {
     try
     {
         if (http == null)
         {
             http            = new HttpWebServer();
             http.portNumber = "80";
             http.Start();
             btnStartStop.Text    = "Stop http";
             http.controlMessage += new clientEventHandler(http_controlMessage);
         }
         else
         {
             http.Stop();
             btnStartStop.Text = "Start http";
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show("Closing http error: " + ex.Message);
     }
 }
Beispiel #7
0
        private void InitMainMenu()
        {
            menu.Title = "Main Menu";

            menu.AddItem(new MenuItem(
                             "u", "Show server status",
                             delegate { status.ShowValues(); }));

            menu.AddItem(new MenuItem(
                             "a", "Toggle auto start server on load",
                             delegate { autoStart = !autoStart; },
                             delegate { return(autoStart); }));

            menu.AddItem(new MenuItem(
                             "s", "Start server",
                             delegate
            {
                if (server.IsRunning)
                {
                    server.Stop();
                }
                else
                {
                    server.Start();
                }
            }));
            menu["s"].Showing += delegate
            {
                if (server.IsRunning)
                {
                    menu["s"].Description = "Stop server";
                }
                else
                {
                    menu["s"].Description = "Start server";
                }
            };

            menu.AddItem(new MenuItem(
                             "b", "Browse file tree",
                             delegate { BrowseTree(); }));

            menu.AddItem(new MenuItem(
                             "r", "Toggle root folder type",
                             delegate { ToogleRootFolderType(); },
                             delegate { return(server.Root.GetType().Name); }));

            menu.AddItem(new MenuItem(
                             "t", "Set root path",
                             new EventHandler <MenuItemSelectedEventArgs>(SetRootPath),
                             delegate { return(server.Root is IPhysicalResource ? (server.Root as IPhysicalResource).Path : "None"); }));

            menu.AddItem(new MenuItem(
                             "i", "Toggle index page style",
                             delegate
            {
                if (server.IndexPage is IndexPageEx)
                {
                    server.IndexPage = new IndexPage();
                }
                else
                {
                    server.IndexPage = new IndexPageEx();
                }
            },
                             delegate { return(server.IndexPage.GetType().Name); }));

            menu.AddItem(new MenuItem(
                             "n", "Set host name",
                             new EventHandler <MenuItemSelectedEventArgs>(SetHostName),
                             delegate { return(server.HostName); }));

            menu.AddItem(new MenuItem(
                             "p", "Set port",
                             new EventHandler <MenuItemSelectedEventArgs>(SelectPort),
                             delegate { return(server.Port); }));

            menu.AddItem(new MenuItem(
                             "h", "Help",
                             delegate { ShowHelp(); }));

            menu.AddItem(new MenuItem(
                             "ls", "Log to screen",
                             delegate { logToScreen = !logToScreen; },
                             delegate { return(logToScreen); }));

            menu.AddItem(new MenuItem(
                             "lf", "Log to file",
                             delegate { ToggleLogWriter(); },
                             delegate { return(logWriter != null); }));

            menu.AddItem(new MenuItem(
                             "lc", "Log connections",
                             delegate { server.LogConnections = !server.LogConnections; },
                             delegate { return(server.LogConnections); }));

            menu.AddItem(new MenuItem(
                             "lr", "Log requests",
                             delegate { server.LogRequests = !server.LogRequests; },
                             delegate { return(server.LogRequests); }));

            menu.AddItem(new MenuItem(
                             "w", "Save settings",
                             delegate { SaveSettings(); }));

            menu.AddItem(new MenuItem(
                             "wq", "Save settings and quit",
                             delegate { SaveSettings(); menu.Stop(); }));

            menu.AddItem(new MenuItem(
                             "q!", "Discard changes and quit",
                             delegate { menu.Stop(); }));
        }