1 using System;
2 using System.Collections.Generic;
3 using System.ComponentModel;
4 using System.Data;
5 using System.Drawing;
6 using System.Text;
7 using System.Windows.Forms;
8 
9 namespace Icinga
10 {
11 	public partial class EndpointInputBox : Form
12 	{
EndpointInputBox()13 		public EndpointInputBox()
14 		{
15 			InitializeComponent();
16 		}
17 
Warning(string message)18 		private void Warning(string message)
19 		{
20 			MessageBox.Show(this, message, Text, MessageBoxButtons.OK, MessageBoxIcon.Warning);
21 		}
22 
chkConnect_CheckedChanged(object sender, EventArgs e)23 		private void chkConnect_CheckedChanged(object sender, EventArgs e)
24 		{
25 			txtHost.Enabled = chkConnect.Checked;
26 			txtPort.Enabled = chkConnect.Checked;
27 		}
28 
btnOK_Click(object sender, EventArgs e)29 		private void btnOK_Click(object sender, EventArgs e)
30 		{
31 			if (txtInstanceName.Text.Length == 0) {
32 				Warning("Please enter an instance name.");
33 				return;
34 			}
35 
36 			if (chkConnect.Checked) {
37 				if (txtHost.Text.Length == 0) {
38 					Warning("Please enter a host name.");
39 					return;
40 				}
41 
42 				if (txtPort.Text.Length == 0) {
43 					Warning("Please enter a port.");
44 					return;
45 				}
46 			}
47 
48 			DialogResult = DialogResult.OK;
49 			Close();
50 		}
51 	}
52 }
53