//EC Data
        /// <summary>
        /// Updates the system parameter.
        /// </summary>
        /// <param name="ecid">The ecid.</param>
        /// <param name="val">The value.</param>
        /// <param name="refreshSecsAgent">The refresh secs agent.</param>
        public override void updateSystemParameter(string ecid, string val, Boolean refreshSecsAgent)
        {
            try
            {
                if (BCFUtility.isMatche(ecid, SCAppConstants.ECID_CONVERSATION_TIMEOUT))
                {
                    SystemParameter.setSECSConversactionTimeout(Convert.ToInt16(val));
                }
                else if (BCFUtility.isMatche(ecid, SCAppConstants.ECID_INITIAL_COMMUNICATION_STATE))
                {
                    SystemParameter.setInitialCommunicationState(val);
                }
                else if (BCFUtility.isMatche(ecid, SCAppConstants.ECID_INITIAL_CONTROL_STATE))
                {
                    SystemParameter.setInitialHostMode(val);
                }
                else if (BCFUtility.isMatche(ecid, SCAppConstants.ECID_EQPNAME))
                {
                    SystemParameter.setEQPName(val);
                }
                else if (BCFUtility.isMatche(ecid, SCAppConstants.ECID_ESTABLISH_COMMUNICATION_TIMEOUT))
                {
                    SystemParameter.setEstablishCommunicationTimeout(Convert.ToInt16(val));
                }
                else if (BCFUtility.isMatche(ecid, SCAppConstants.ECID_SOFT_REVISION))
                {
                    SystemParameter.setSoftRevision(val);
                }
                else if (BCFUtility.isMatche(ecid, SCAppConstants.ECID_TIME_FORMAT))
                {
                    SystemParameter.setTimeFormat(val);
                }
                else if (BCFUtility.isMatche(ecid, SCAppConstants.ECID_MDLN))
                {
                    SystemParameter.setMDLN(val);
                }



                else if (BCFUtility.isMatche(ecid, SCAppConstants.ECID_CONTROL_STATE_KEEPING_TIME))
                {
                    SystemParameter.setControlStateKeepTime(Convert.ToInt16(val));
                }
                else if (BCFUtility.isMatche(ecid, SCAppConstants.ECID_HEARTBEAT))
                {
                    SystemParameter.setHeartBeatSec(Convert.ToInt32(val));
                    //Restart Timer
                    ITimerAction timer = scApp.getBCFApplication().getTimerAction("SECSHeartBeat");
                    if (timer != null)
                    {
                        timer.start();
                    }
                }
                else if (BCFUtility.isMatche(ecid, SCAppConstants.ECID_DEVICE_ID))
                {
                    scApp.setSECSAgentDeviceID(Convert.ToInt32(val), refreshSecsAgent);
                }
                else if (BCFUtility.isMatche(ecid, SCAppConstants.ECID_T3))
                {
                    scApp.setSECSAgentT3Timeout(Convert.ToInt32(val), refreshSecsAgent);
                }
                else if (BCFUtility.isMatche(ecid, SCAppConstants.ECID_T5))
                {
                    scApp.setSECSAgentT5Timeout(Convert.ToInt32(val), refreshSecsAgent);
                }
                else if (BCFUtility.isMatche(ecid, SCAppConstants.ECID_T6))
                {
                    scApp.setSECSAgentT6Timeout(Convert.ToInt32(val), refreshSecsAgent);
                }
                else if (BCFUtility.isMatche(ecid, SCAppConstants.ECID_T7))
                {
                    scApp.setSECSAgentT7Timeout(Convert.ToInt32(val), refreshSecsAgent);
                }
                else if (BCFUtility.isMatche(ecid, SCAppConstants.ECID_T8))
                {
                    scApp.setSECSAgentT8Timeout(Convert.ToInt32(val), refreshSecsAgent);
                }
            }
            catch (Exception ex)
            {
                logger.Error(ex, "Exception:");
            }
        }