mirror of
				https://github.com/Icinga/icinga2.git
				synced 2025-11-04 13:45:04 +01:00 
			
		
		
		
	
		
			
				
	
	
		
			43 lines
		
	
	
		
			871 B
		
	
	
	
		
			C#
		
	
	
	
	
	
			
		
		
	
	
			43 lines
		
	
	
		
			871 B
		
	
	
	
		
			C#
		
	
	
	
	
	
using System;
 | 
						|
using System.Collections.Generic;
 | 
						|
using System.ComponentModel;
 | 
						|
using System.Data;
 | 
						|
using System.Drawing;
 | 
						|
using System.Text;
 | 
						|
using System.Windows.Forms;
 | 
						|
using System.ServiceProcess;
 | 
						|
using System.Diagnostics;
 | 
						|
 | 
						|
namespace Icinga
 | 
						|
{
 | 
						|
	public partial class ServiceStatus : Form
 | 
						|
	{
 | 
						|
		public ServiceStatus()
 | 
						|
		{
 | 
						|
			InitializeComponent();
 | 
						|
 | 
						|
			try {
 | 
						|
				ServiceController sc = new ServiceController("icinga2");
 | 
						|
 | 
						|
				txtStatus.Text = sc.Status.ToString();
 | 
						|
			} catch (InvalidOperationException) {
 | 
						|
				txtStatus.Text = "Not Available";
 | 
						|
			}
 | 
						|
		}
 | 
						|
 | 
						|
		private void btnReconfigure_Click(object sender, EventArgs e)
 | 
						|
		{
 | 
						|
			new SetupWizard().ShowDialog(this);
 | 
						|
		}
 | 
						|
 | 
						|
		private void btnOK_Click(object sender, EventArgs e)
 | 
						|
		{
 | 
						|
			Close();
 | 
						|
		}
 | 
						|
 | 
						|
		private void btnOpenConfigDir_Click(object sender, EventArgs e) {
 | 
						|
			Process.Start("explorer.exe", Program.Icinga2DataDir);
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 |