comparison Agendas/trunk/src/Agendas.Domain/Agenda.cs @ 7:deee2ca97f5b

Se modificó Agenda para exponer los eventos a través de métodos y no a través de propiedades. (Servicio de Negocios vs Objeto Persistente).
author juanjose.montesdeocaarbos
date Tue, 08 Feb 2011 07:56:53 -0300
parents 2912c1dd0e6b
children cae27d7eb697
comparison
equal deleted inserted replaced
6:2912c1dd0e6b 7:deee2ca97f5b
18 _eventosPropuestos = new List<Evento>(); 18 _eventosPropuestos = new List<Evento>();
19 _eventosPublicados = new List<Evento>(); 19 _eventosPublicados = new List<Evento>();
20 } 20 }
21 21
22 public Guid Id { get; set; } 22 public Guid Id { get; set; }
23
24 public IEnumerable<Evento> EventosPropuestos
25 {
26 get { return _eventosPropuestos; }
27 }
28
29 public IEnumerable<Evento> EventosPublicados
30 {
31 get { return _eventosPublicados; }
32 }
33 23
34 public void Publicar(Evento evento) 24 public void Publicar(Evento evento)
35 { 25 {
36 if (!evento.Fecha.HasValue) 26 if (!evento.Fecha.HasValue)
37 throw new ValidationException(); 27 throw new ValidationException();