Mercurial > altnet-hispano
view 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 source
using System; using System.Collections.Generic; namespace AltNetHispano.Agendas.Domain { public class Agenda { private readonly IPublicador _publicador; private readonly IRecordador _recordador; public Guid Id { get; set; } private readonly IList<Evento> _eventos; public IEnumerable<Evento> Eventos { get { return _eventos; } } public Agenda(IPublicador publicador, IRecordador recordador) { _publicador = publicador; _recordador = recordador; _eventos = new List<Evento>(); } public void Publicar(Evento evento) { _eventos.Add(evento); if (_publicador != null) _publicador.Publicar(evento); } public void Recordar(Evento evento) { if (_recordador != null) _recordador.Recordar(evento); } } }