diff Agendas/trunk/src/Agendas.Domain/Agenda.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 6bb4ab4c0611
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Agendas/trunk/src/Agendas.Domain/Agenda.cs	Sat Jan 22 17:13:46 2011 -0300
@@ -0,0 +1,22 @@
+using AltNetHispano.Agendas.Domain.Repositories;
+
+namespace AltNetHispano.Agendas.Domain
+{
+	public class Agenda
+	{
+		private readonly IPublicador _publicador;
+		private readonly IEventoRepository _eventoRepository;
+
+		public Agenda(IPublicador publicador, IEventoRepository eventoRepository)
+		{
+			_publicador = publicador;
+			_eventoRepository = eventoRepository;
+		}
+
+		public void Publicar(Evento evento)
+		{
+			_eventoRepository.Save(evento);
+			_publicador.Publicar(evento);
+		}
+	}
+}
\ No newline at end of file