Example #1
0
        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);
                }
            }
        }
Example #2
0
        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;
        }