Mercurial > altnet-hispano
comparison 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 |
comparison
equal
deleted
inserted
replaced
1:6bb4ab4c0611 | 2:c03560ae4762 |
---|---|
1 using System; | 1 using System; |
2 using AltNetHispano.Agendas.Domain.Repositories; | 2 using System.Collections.Generic; |
3 | 3 |
4 namespace AltNetHispano.Agendas.Domain | 4 namespace AltNetHispano.Agendas.Domain |
5 { | 5 { |
6 public class Agenda | 6 public class Agenda |
7 { | 7 { |
8 private readonly IPublicador _publicador; | 8 private readonly IPublicador _publicador; |
9 private readonly IRecordador _recordador; | 9 private readonly IRecordador _recordador; |
10 private readonly IEventoRepository _eventoRepository; | |
11 | 10 |
12 public Agenda(IPublicador publicador, IRecordador recordador, IEventoRepository eventoRepository) | 11 public Guid Id { get; set; } |
12 | |
13 private readonly IList<Evento> _eventos; | |
14 public IEnumerable<Evento> Eventos | |
15 { | |
16 get { return _eventos; } | |
17 } | |
18 | |
19 | |
20 public Agenda(IPublicador publicador, IRecordador recordador) | |
13 { | 21 { |
14 _publicador = publicador; | 22 _publicador = publicador; |
15 _recordador = recordador; | 23 _recordador = recordador; |
16 _eventoRepository = eventoRepository; | 24 _eventos = new List<Evento>(); |
17 } | 25 } |
18 | 26 |
19 public void Publicar(Evento evento) | 27 public void Publicar(Evento evento) |
20 { | 28 { |
21 _eventoRepository.Save(evento); | 29 _eventos.Add(evento); |
22 | 30 |
23 if (_publicador != null) | 31 if (_publicador != null) |
24 _publicador.Publicar(evento); | 32 _publicador.Publicar(evento); |
25 } | 33 } |
26 | 34 |