diff Agendas/trunk/src/Agendas.Domain/Agenda.cs @ 2:c03560ae4762

Test de Crud para la agenda
author nelopauselli
date Sat, 22 Jan 2011 20:21:31 -0300
parents 6bb4ab4c0611
children 5f007e266509
line wrap: on
line diff
--- a/Agendas/trunk/src/Agendas.Domain/Agenda.cs	Sat Jan 22 19:50:32 2011 -0300
+++ b/Agendas/trunk/src/Agendas.Domain/Agenda.cs	Sat Jan 22 20:21:31 2011 -0300
@@ -1,5 +1,5 @@
 using System;
-using AltNetHispano.Agendas.Domain.Repositories;
+using System.Collections.Generic;
 
 namespace AltNetHispano.Agendas.Domain
 {
@@ -7,18 +7,26 @@
 	{
 		private readonly IPublicador _publicador;
 		private readonly IRecordador _recordador;
-		private readonly IEventoRepository _eventoRepository;
+
+		public Guid Id { get; set; }
 
-		public Agenda(IPublicador publicador, IRecordador recordador, IEventoRepository eventoRepository)
+		private readonly IList<Evento> _eventos;
+		public IEnumerable<Evento> Eventos
+		{
+			get { return _eventos; }
+		}
+
+
+		public Agenda(IPublicador publicador, IRecordador recordador)
 		{
 			_publicador = publicador;
 			_recordador = recordador;
-			_eventoRepository = eventoRepository;
+			_eventos = new List<Evento>();
 		}
 
 		public void Publicar(Evento evento)
 		{
-			_eventoRepository.Save(evento);
+			_eventos.Add(evento);
 
 			if (_publicador != null)
 				_publicador.Publicar(evento);