view Agendas/trunk/src/Agendas.Domain/Agenda.cs @ 0:3f7dbb633b71

Test sobre la publicación de Eventos al registrarlos en la Agenda
author nelopauselli
date Sat, 22 Jan 2011 17:13:46 -0300
parents
children 6bb4ab4c0611
line wrap: on
line source

using AltNetHispano.Agendas.Domain.Repositories;

namespace AltNetHispano.Agendas.Domain
{
	public class Agenda
	{
		private readonly IPublicador _publicador;
		private readonly IEventoRepository _eventoRepository;

		public Agenda(IPublicador publicador, IEventoRepository eventoRepository)
		{
			_publicador = publicador;
			_eventoRepository = eventoRepository;
		}

		public void Publicar(Evento evento)
		{
			_eventoRepository.Save(evento);
			_publicador.Publicar(evento);
		}
	}
}