Mercurial > altnet-hispano
diff Agendas/trunk/src/Agendas.Domain/CompositePublicador.cs @ 0:3f7dbb633b71
Test sobre la publicación de Eventos al registrarlos en la Agenda
author | nelopauselli |
---|---|
date | Sat, 22 Jan 2011 17:13:46 -0300 |
parents | |
children | 5f007e266509 |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/Agendas/trunk/src/Agendas.Domain/CompositePublicador.cs Sat Jan 22 17:13:46 2011 -0300 @@ -0,0 +1,23 @@ +using System; +using System.Collections.Generic; + +namespace AltNetHispano.Agendas.Domain +{ + public class CompositePublicador : IPublicador + { + private readonly IEnumerable<IPublicador> _publicadores; + + public CompositePublicador(IEnumerable<IPublicador> publicadores) + { + if (publicadores == null) throw new ArgumentNullException("publicadores"); + + _publicadores = publicadores; + } + + public void Publicar(Evento evento) + { + foreach (var publicador in _publicadores) + publicador.Publicar(evento); + } + } +} \ No newline at end of file