public Form_ManageServices(IPluginHost pHost) { InitializeComponent(); #region DataGrid Services DataGridViewTextBoxColumn cServiceNameCol = new DataGridViewTextBoxColumn(); cServiceNameCol.DataPropertyName = "servicename"; cServiceNameCol.Name = "servicename"; cServiceNameCol.HeaderText = "Service name"; cServiceNameCol.ReadOnly = true; cServiceNameCol.Visible = true; cServiceNameCol.Width = 214; DGV_Services.Columns.Add(cServiceNameCol); DataGridViewTextBoxColumn cLowerPortCol = new DataGridViewTextBoxColumn(); cLowerPortCol.DataPropertyName = "lowerport"; cLowerPortCol.Name = "lowerport"; cLowerPortCol.HeaderText = "Lower port"; cLowerPortCol.ReadOnly = true; cLowerPortCol.Visible = true; cLowerPortCol.Width = 90; cLowerPortCol.DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight; DGV_Services.Columns.Add(cLowerPortCol); DataGridViewTextBoxColumn cUpperPortCol = new DataGridViewTextBoxColumn(); cUpperPortCol.DataPropertyName = "upperport"; cUpperPortCol.Name = "upperport"; cUpperPortCol.HeaderText = "Upper port"; cUpperPortCol.ReadOnly = true; cUpperPortCol.Visible = true; // cUpperPortCol.Width = 90; cUpperPortCol.AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill; cUpperPortCol.DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight; DGV_Services.Columns.Add(cUpperPortCol); cServiceRecords = new BindingList <ManageServices.ServiceRecord>(); DGV_Services.DataSource = cServiceRecords; #endregion cHost = pHost; cTask = TaskFacade.getInstance(); cTask.addObserver(this); try { cTask.readServicesPatterns(); } catch (FileNotFoundException lEx) { cHost.LogMessage(String.Format("Form_ManageServices() : {0}", lEx.Message)); } catch (Exception lEx) { MessageBox.Show(String.Format("Error occurred while opening services definition file\r\nMessage: {0}", lEx.Message), "Warning", MessageBoxButtons.OK, MessageBoxIcon.Warning); cHost.LogMessage(String.Format("Form_ManageServices() : {0}", lEx.Message)); } }
/// <summary> /// /// </summary> /// <returns></returns> public static TaskFacade getInstance() { return(cInstance ?? (cInstance = new TaskFacade())); }