diff Agendas/trunk/src/Agendas.Domain/Evento.cs @ 41:07c47ea2ac00

movimos el AddTrack a cada acción dentro de Evento
author nelopauselli
date Fri, 18 Mar 2011 12:15:48 -0300
parents e548379cc314
children d18d40f49439
line wrap: on
line diff
--- a/Agendas/trunk/src/Agendas.Domain/Evento.cs	Fri Mar 18 11:50:51 2011 -0300
+++ b/Agendas/trunk/src/Agendas.Domain/Evento.cs	Fri Mar 18 12:15:48 2011 -0300
@@ -36,6 +36,8 @@
 	    {
             Ponente = ponente;
 	        Fecha = fecha;
+
+            AddTracks(new Track(Accion.Modificar));
 	    }
 
 	    public void Actualizar(Ponente ponente)
@@ -46,6 +48,7 @@
 	    public void CambiarTitulo(string titulo)
 	    {
 	        Titulo = titulo;
+            AddTracks(new Track(Accion.CambiarTitulo));
 	    }
 
 	    public void Realizado(DateTime fecha, string sintesis, IList<string> enlaces)
@@ -55,7 +58,7 @@
 	        _enlaces = enlaces;
 	    }
 
-	    public void AddTracks(Track track)
+	    private void AddTracks(Track track)
 	    {
 	        _tracks.Add(track);
 	    }
@@ -63,6 +66,14 @@
 	    public void Realizado(string sintesis)
 	    {
 	        Sintesis = sintesis;
+            AddTracks(new Track(Accion.Realizar));
+	    }
+
+	    public void Publicar(Ponente ponente, DateTime? fecha)
+	    {
+	        Ponente = ponente;
+	        Fecha = fecha;
+            AddTracks(new Track(Accion.Publicar));
 	    }
 	}