Beispiel #1
0
 public Messaggio(string codice, string livello, string descrizione)
 {
     _codice      = codice;
     _livello     = (LivelloMessaggio)Enum.Parse(typeof(LivelloMessaggio), livello);
     _descrizione = descrizione;
     splitMessaggio();
 }
Beispiel #2
0
 public Messaggio(System.Data.DataRow r)
 {
     _livello     = (LivelloMessaggio)Enum.Parse(typeof(LivelloMessaggio), r["Livello"].ToString());
     _codice      = r["Codice"].ToString();
     _descrizione = r["Descrizione"].ToString();
     splitMessaggio();
 }
Beispiel #3
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="temp"></param>
        private void setLevel(Messaggio temp)
        {
            switch (temp.Livello)
            {
            case LivelloMessaggio.CRITICAL:
                CriticalNumber++;
                break;

            case LivelloMessaggio.WARNING:
                WarningNumber++;
                break;

            case LivelloMessaggio.INFO:
                InfoNumber++;
                break;

            case LivelloMessaggio.ERROR:
                ErrorNumber++;
                break;

            case LivelloMessaggio.APPLICATION:
                ApplicationNumber++;
                break;

            case LivelloMessaggio.MAPPER_ERROR:
                MapperErrorNumber++;
                break;

            case LivelloMessaggio.DETAILS:
                DetailsNumber++;
                break;

            default:
                throw new Exception("Errore Nella codifica del messaggio");
            }
            if (temp.Livello != LivelloMessaggio.MAPPER_ERROR && temp.Livello != LivelloMessaggio.APPLICATION)
            {
                if (mostCriticalLevel > temp.Livello)
                {
                    mostCriticalLevel = temp.Livello;
                }
                if (lessCriticalLevel < temp.Livello)
                {
                    mostCriticalLevel = temp.Livello;
                }
            }
            if (temp.Livello == LivelloMessaggio.APPLICATION)
            {
                if (mostCriticalLevel > temp.Livello)
                {
                    mostCriticalLevel = LivelloMessaggio.CRITICAL;
                }
                if (lessCriticalLevel < temp.Livello)
                {
                    mostCriticalLevel = LivelloMessaggio.CRITICAL;
                }
            }
        }
Beispiel #4
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="tipo"></param>
        /// <param name="listaMessaggi"></param>
        /// <returns></returns>
        public bool getMessage(LivelloMessaggio tipo, out IList <Messaggio> listaMessaggi)
        {
            listaMessaggi = null;
            IList <Messaggio> r = new List <Messaggio>();

            foreach (Messaggio m in messaggi)
            {
                if (m.Livello == tipo)
                {
                    r.Add(m);
                }
            }
            if (r.Count > 0)
            {
                listaMessaggi = r;
                return(true);
            }
            else
            {
                return(false);
            }
        }
Beispiel #5
0
 public Messaggio(string codice, LivelloMessaggio livello)
 {
     _codice     = codice;
     _livello    = livello;
     _isVariable = false;
 }