Exemplo n.º 1
0
        private void tsmiRestartService_Click(object sender, EventArgs e)
        {
            if (tvManager.SelectedNode == null || tvManager.SelectedNode.Tag is Business.Instance == false)
            {
                return;
            }

            Business.Instance instance = (Business.Instance)tvManager.SelectedNode.Tag;
            Business.Server   server   = (Business.Server)tvManager.SelectedNode.Parent.Tag;

            if (MessageBox.Show("Would you like to start the service?", "Are you sure?", MessageBoxButtons.OKCancel, MessageBoxIcon.Question) == DialogResult.OK)
            {
                Cursor = Cursors.WaitCursor;
                try
                {
                    instance.Stop(server, SetStatusLabel);

                    Thread.Sleep(1000);

                    instance.Start(server, SetStatusLabel);

                    _instanceMonitor.RefreshServerStatistics();
                }
                finally
                {
                    Cursor = Cursors.Default;
                }

                ResetInstanceMonitor();
            }
        }