diff Agendas/trunk/src/Agendas.Domain/Agenda.cs @ 1:6bb4ab4c0611

Tests de Crud para repositorio de Vans
author nelopauselli
date Sat, 22 Jan 2011 19:50:32 -0300
parents 3f7dbb633b71
children c03560ae4762
line wrap: on
line diff
--- a/Agendas/trunk/src/Agendas.Domain/Agenda.cs	Sat Jan 22 17:13:46 2011 -0300
+++ b/Agendas/trunk/src/Agendas.Domain/Agenda.cs	Sat Jan 22 19:50:32 2011 -0300
@@ -1,22 +1,33 @@
-using AltNetHispano.Agendas.Domain.Repositories;
+using System;
+using AltNetHispano.Agendas.Domain.Repositories;
 
 namespace AltNetHispano.Agendas.Domain
 {
 	public class Agenda
 	{
 		private readonly IPublicador _publicador;
+		private readonly IRecordador _recordador;
 		private readonly IEventoRepository _eventoRepository;
 
-		public Agenda(IPublicador publicador, IEventoRepository eventoRepository)
+		public Agenda(IPublicador publicador, IRecordador recordador, IEventoRepository eventoRepository)
 		{
 			_publicador = publicador;
+			_recordador = recordador;
 			_eventoRepository = eventoRepository;
 		}
 
 		public void Publicar(Evento evento)
 		{
 			_eventoRepository.Save(evento);
-			_publicador.Publicar(evento);
+
+			if (_publicador != null)
+				_publicador.Publicar(evento);
+		}
+
+		public void Recordar(Evento evento)
+		{
+			if (_recordador != null)
+				_recordador.Recordar(evento);
 		}
 	}
 }
\ No newline at end of file