public void start(string title, bool status, sc.Data.VO.Interface.IConnectionStatusChange _connectionStatus) { try { lab_Title_Name.Text = title; connectionStatus = _connectionStatus; connectionStatus.ConnectionStatusChange += ConnectionStatus_ConnectionStatusChange; } catch (Exception ex) { logger.Error(ex, "Exception"); } }
private void setControlToTlp(TableLayoutPanel tlp, ref int row_index, ref int column_index, string name, sc.Data.VO.Interface.IConnectionStatusChange iconnectionStatus) { uc_DeviceStatusSignal uc_VhLk_Status = new uc_DeviceStatusSignal(); uc_VhLk_Status.start(name, false, iconnectionStatus); uc_VhLk_Status.Margin = new System.Windows.Forms.Padding(0); tlp.Controls.Add(uc_VhLk_Status, column_index, row_index); column_index++; column_index++; if (column_index >= tlp.ColumnCount) { column_index = 0; row_index++; row_index++; } uc_DeviceStatusSignals.Add(uc_VhLk_Status); }