/// <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); }