comparison 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
comparison
equal deleted inserted replaced
-1:000000000000 0:3f7dbb633b71
1 using System;
2 using System.Collections.Generic;
3
4 namespace AltNetHispano.Agendas.Domain
5 {
6 public class CompositePublicador : IPublicador
7 {
8 private readonly IEnumerable<IPublicador> _publicadores;
9
10 public CompositePublicador(IEnumerable<IPublicador> publicadores)
11 {
12 if (publicadores == null) throw new ArgumentNullException("publicadores");
13
14 _publicadores = publicadores;
15 }
16
17 public void Publicar(Evento evento)
18 {
19 foreach (var publicador in _publicadores)
20 publicador.Publicar(evento);
21 }
22 }
23 }