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