Mercurial > altnet-hispano
comparison Agendas/trunk/src/Agendas.Domain/Evento.cs @ 39:e548379cc314
track de cambios en evento
author | nelo@MTEySS.neluz.int |
---|---|
date | Fri, 18 Mar 2011 00:10:21 -0300 |
parents | 3c5657d99727 |
children | 07c47ea2ac00 |
comparison
equal
deleted
inserted
replaced
38:3c5657d99727 | 39:e548379cc314 |
---|---|
8 public Evento(string titulo) | 8 public Evento(string titulo) |
9 { | 9 { |
10 Id = Guid.NewGuid(); | 10 Id = Guid.NewGuid(); |
11 Titulo = titulo; | 11 Titulo = titulo; |
12 _enlaces = new List<string>(); | 12 _enlaces = new List<string>(); |
13 _tracks = new List<Track>(); | |
13 } | 14 } |
14 | 15 |
15 public Guid Id { get; private set; } | 16 public Guid Id { get; private set; } |
16 public string Titulo { get; private set; } | 17 public string Titulo { get; private set; } |
17 public DateTime? Fecha { get; private set; } | 18 public DateTime? Fecha { get; private set; } |
18 public string Sintesis { get; private set; } | 19 public string Sintesis { get; private set; } |
19 public Ponente Ponente { get; private set; } | 20 public Ponente Ponente { get; private set; } |
20 | 21 |
21 private IList<string> _enlaces; | 22 private IList<string> _enlaces; |
23 | |
22 public IEnumerable<string> Enlaces | 24 public IEnumerable<string> Enlaces |
23 { | 25 { |
24 get { return _enlaces; } | 26 get { return _enlaces; } |
25 } | 27 } |
26 | 28 |
29 private readonly IList<Track> _tracks; | |
30 public IEnumerable<Track> Tracks | |
31 { | |
32 get { return _tracks; } | |
33 } | |
34 | |
27 public void Actualizar(Ponente ponente, DateTime? fecha) | 35 public void Actualizar(Ponente ponente, DateTime? fecha) |
28 { | 36 { |
29 Ponente = ponente; | 37 Ponente = ponente; |
30 Fecha = fecha; | 38 Fecha = fecha; |
31 } | 39 } |
32 | 40 |
33 public void Actualizar(Ponente ponente) | 41 public void Actualizar(Ponente ponente) |
34 { | 42 { |
44 { | 52 { |
45 Fecha = fecha; | 53 Fecha = fecha; |
46 Sintesis = sintesis; | 54 Sintesis = sintesis; |
47 _enlaces = enlaces; | 55 _enlaces = enlaces; |
48 } | 56 } |
57 | |
58 public void AddTracks(Track track) | |
59 { | |
60 _tracks.Add(track); | |
61 } | |
62 | |
63 public void Realizado(string sintesis) | |
64 { | |
65 Sintesis = sintesis; | |
66 } | |
49 } | 67 } |
68 | |
69 public class Track | |
70 { | |
71 public Track(string accion) | |
72 { | |
73 Accion = accion; | |
74 } | |
75 | |
76 public string Accion { get; private set; } | |
77 } | |
78 | |
79 public class Accion | |
80 { | |
81 public const string Publicar = "Publicar"; | |
82 public const string Modificar = "Modificar"; | |
83 public const string CambiarTitulo = "CambiarTitulo"; | |
84 public const string Realizar = "Realizar"; | |
85 } | |
50 } | 86 } |