private void InitMonitorActionList(IActionParamConfig actionParamConfig) { checkedListBox_alarm_action.Items.Clear(); checkedListBox_transact_action.Items.Clear(); if (actionParamConfig == null) { return; } IActionParam[] configs = actionParamConfig.GetAlarmActionList(); if (configs != null && configs.Length > 0) { foreach (IActionParam config in configs) { checkedListBox_alarm_action.Items.Add(config.Clone(), config.Enabled); } } configs = actionParamConfig.GetTransactActionList(); if (configs != null && configs.Length > 0) { foreach (IActionParam config in configs) { checkedListBox_transact_action.Items.Add(config.Clone(), config.Enabled); } } }
public void ApplyConfig(IActionParamConfig actionParamConfig) { if (actionParamConfig == null) { return; } actionParamConfig.ClearAlarmAction(); foreach (IActionParam apConfig in checkedListBox_alarm_action.Items) { actionParamConfig.AppendAlarmAction(apConfig); } actionParamConfig.ClearTransactAction(); foreach (IActionParam apConfig in checkedListBox_transact_action.Items) { actionParamConfig.AppendTransactAction(apConfig); } actionParamConfig.LocalAlarmAction = checkBox_alarmAction_isLocal.Checked; actionParamConfig.LocalTransactAction = checkBox_transactAction_isLocal.Checked; }