comparison 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
comparison
equal deleted inserted replaced
40:c49ba9697ca5 41:07c47ea2ac00
34 34
35 public void Actualizar(Ponente ponente, DateTime? fecha) 35 public void Actualizar(Ponente ponente, DateTime? fecha)
36 { 36 {
37 Ponente = ponente; 37 Ponente = ponente;
38 Fecha = fecha; 38 Fecha = fecha;
39
40 AddTracks(new Track(Accion.Modificar));
39 } 41 }
40 42
41 public void Actualizar(Ponente ponente) 43 public void Actualizar(Ponente ponente)
42 { 44 {
43 Ponente = ponente; 45 Ponente = ponente;
44 } 46 }
45 47
46 public void CambiarTitulo(string titulo) 48 public void CambiarTitulo(string titulo)
47 { 49 {
48 Titulo = titulo; 50 Titulo = titulo;
51 AddTracks(new Track(Accion.CambiarTitulo));
49 } 52 }
50 53
51 public void Realizado(DateTime fecha, string sintesis, IList<string> enlaces) 54 public void Realizado(DateTime fecha, string sintesis, IList<string> enlaces)
52 { 55 {
53 Fecha = fecha; 56 Fecha = fecha;
54 Sintesis = sintesis; 57 Sintesis = sintesis;
55 _enlaces = enlaces; 58 _enlaces = enlaces;
56 } 59 }
57 60
58 public void AddTracks(Track track) 61 private void AddTracks(Track track)
59 { 62 {
60 _tracks.Add(track); 63 _tracks.Add(track);
61 } 64 }
62 65
63 public void Realizado(string sintesis) 66 public void Realizado(string sintesis)
64 { 67 {
65 Sintesis = sintesis; 68 Sintesis = sintesis;
69 AddTracks(new Track(Accion.Realizar));
70 }
71
72 public void Publicar(Ponente ponente, DateTime? fecha)
73 {
74 Ponente = ponente;
75 Fecha = fecha;
76 AddTracks(new Track(Accion.Publicar));
66 } 77 }
67 } 78 }
68 79
69 public class Track 80 public class Track
70 { 81 {