Mercurial > altnet-hispano
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(); |