public Messaggio(string codice, string livello, string descrizione) { _codice = codice; _livello = (LivelloMessaggio)Enum.Parse(typeof(LivelloMessaggio), livello); _descrizione = descrizione; splitMessaggio(); }
public Messaggio(System.Data.DataRow r) { _livello = (LivelloMessaggio)Enum.Parse(typeof(LivelloMessaggio), r["Livello"].ToString()); _codice = r["Codice"].ToString(); _descrizione = r["Descrizione"].ToString(); splitMessaggio(); }
/// <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; } } }
/// <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); } }
public Messaggio(string codice, LivelloMessaggio livello) { _codice = codice; _livello = livello; _isVariable = false; }