comparison Agendas/trunk/src/Agendas.Domain/Evento.cs @ 38:3c5657d99727

Cambio de setters de las propiedades a private
author nelo@MTEySS.neluz.int
date Thu, 17 Mar 2011 23:16:35 -0300
parents 41b283d27e3e
children e548379cc314
comparison
equal deleted inserted replaced
37:90f0cab1febc 38:3c5657d99727
3 3
4 namespace AltNetHispano.Agendas.Domain 4 namespace AltNetHispano.Agendas.Domain
5 { 5 {
6 public class Evento 6 public class Evento
7 { 7 {
8 public Guid Id { get; set; } 8 public Evento(string titulo)
9 public string Titulo { get; set; } 9 {
10 public DateTime? Fecha { get; set; } 10 Id = Guid.NewGuid();
11 public string Sintesis { get; set; } 11 Titulo = titulo;
12 public Ponente Ponente { get; set; } 12 _enlaces = new List<string>();
13 public IList<string> Enlaces { get; set; } 13 }
14 } 14
15 public Guid Id { get; private set; }
16 public string Titulo { get; private set; }
17 public DateTime? Fecha { get; private set; }
18 public string Sintesis { get; private set; }
19 public Ponente Ponente { get; private set; }
20
21 private IList<string> _enlaces;
22 public IEnumerable<string> Enlaces
23 {
24 get { return _enlaces; }
25 }
26
27 public void Actualizar(Ponente ponente, DateTime? fecha)
28 {
29 Ponente = ponente;
30 Fecha = fecha;
31 }
32
33 public void Actualizar(Ponente ponente)
34 {
35 Ponente = ponente;
36 }
37
38 public void CambiarTitulo(string titulo)
39 {
40 Titulo = titulo;
41 }
42
43 public void Realizado(DateTime fecha, string sintesis, IList<string> enlaces)
44 {
45 Fecha = fecha;
46 Sintesis = sintesis;
47 _enlaces = enlaces;
48 }
49 }
15 } 50 }