/// <summary> /// Enumeratore degli ultimi messaggi /// </summary> /// <param name="typ">Tipo: errore o messaggio</param> /// <returns>IEnumerable MessaggioErrore</returns> public static IEnumerable <MessaggioErrore> LastMessages(Tipo typ) { MessaggioErrore m = null; int i = (int)typ; if ((i >= 0) && (i < (int)Tipo.NUM)) { for (int ii = 0; ii < NumLastMessages(typ); ii++) { m = (_msg[i])[_msg[i].Count - ii - 1]; yield return(m); } } yield break; }
/// <summary> /// Restituisce l'ultimo messaggio /// </summary> /// <param name="typ">Tipo.Errori o </param> /// <returns></returns> public static MessaggioErrore LastMessage(Tipo typ = Tipo.Errori) { MessaggioErrore msg = null; int i = (int)typ; if ((i >= 0) && (i < (int)Tipo.NUM)) { msg = _msg[i].Last(); } if (msg == null) { msg = new MessaggioErrore(String.Empty, String.Empty); } return(msg); }