Example #1
0
        /// <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;
        }
Example #2
0
        /// <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);
        }