Exemple #1
0
 /// <summary>
 /// Adiciona uma coleção de notificações, a partir de outro elemento notificável
 /// </summary>
 /// <param name="notificavel">Elemento notificável</param>
 public void AdicionarNotificacoes(Notificavel notificavel)
 {
     if (notificavel != null)
     {
         _notificacoes.AddRange(notificavel.Notificacoes);
     }
 }
        public static Notificavel Juntar(this Notificavel notificavel, params Notificavel[] notificaveis)
        {
            if (notificavel == null)
            {
                return(null);
            }

            if (notificaveis == null || !notificaveis.Any())
            {
                return(notificavel);
            }

            foreach (var item in notificaveis)
            {
                if (item.Invalido)
                {
                    notificavel.AdicionarNotificacoes(notificavel.Notificacoes);
                }
            }

            return(notificavel);
        }