Ejemplo n.º 1
0
        internal void StartAlarme(CInfoAlarmeAffichee infoAlarme, bool bIsFromChild)
        {
            CDonneesSupervisionAlarme data = null;

            if (m_dicAlarmesEnCours.TryGetValue(infoAlarme.IdSpvEvtAlarme, out data))
            {
                if (bIsFromChild)  //Si c'est une alarme fille, pas besoin d'écraser l'actuelle,
                {
                    return;
                }
            }
            data = new CDonneesSupervisionAlarme(infoAlarme, bIsFromChild);
            //m_dicAlarmesEnCours[infoAlarme.IdSpvEvtAlarme] = data;
            m_dicAlarmesEnCours[infoAlarme.IdSpvAlarmeData] = data;
            RecalculeGravite();
        }
Ejemplo n.º 2
0
        //------------------------------------
        internal void StartAlarme(CLocalAlarme alarme, bool bIsFromChild)
        {
            CDonneesSupervisionAlarme data = null;

            if (m_dicAlarmesEnCours.TryGetValue(alarme.Id, out data))
            {
                if (bIsFromChild)  //Si c'est une alarme fille, pas besoin d'écraser l'actuelle,
                {
                    return;
                }
            }
            data = new CDonneesSupervisionAlarme(alarme, bIsFromChild);
            m_dicAlarmesEnCours[alarme.Id] = data;
            RecalculeGraviteEtMasquage();
            List <CInfoElementDeSchemaSupervise> lstTmp = new List <CInfoElementDeSchemaSupervise>();
            //RecalculeToutLeMasquage(lstTmp);
        }