diff Agendas/trunk/src/Agendas.Domain/Evento.cs @ 63:963b71ea6028

Repositorios con NH
author nelopauselli
date Tue, 17 May 2011 14:02:25 -0300
parents cb3f7b47c1f0
children c7264bfc4b71
line wrap: on
line diff
--- a/Agendas/trunk/src/Agendas.Domain/Evento.cs	Tue May 17 01:55:19 2011 -0300
+++ b/Agendas/trunk/src/Agendas.Domain/Evento.cs	Tue May 17 14:02:25 2011 -0300
@@ -24,18 +24,18 @@
 			return evento;
 		}
 
-		private Evento()
+		protected Evento()
 		{
 			_enlaces = new List<string>();
 			_tracks = new List<Track>();
 		}
 
-		public string Titulo { get; private set; }
-		public DateTime? Fecha { get; private set; }
-		public string Sintesis { get; private set; }
+		public virtual string Titulo { get; private set; }
+		public virtual DateTime? Fecha { get; private set; }
+		public virtual string Sintesis { get; private set; }
 		
 		private Ponente _ponente;
-		public Ponente Ponente
+		public virtual Ponente Ponente
 		{
 			get { return _ponente; }
 			private set
@@ -48,17 +48,17 @@
 			}
 		}
 
-		public IEnumerable<string> Enlaces
+		public virtual IEnumerable<string> Enlaces
 		{
 			get { return _enlaces; }
 		}
 
-		public IEnumerable<Track> Tracks
+		public virtual IEnumerable<Track> Tracks
 		{
 			get { return _tracks; }
 		}
 
-		public void Actualizar(Ponente ponente, DateTime? fecha)
+		public virtual void Actualizar(Ponente ponente, DateTime? fecha)
 		{
 			Ponente = ponente;
 			Fecha = fecha;
@@ -66,27 +66,27 @@
 			AddTracks(new Track(Accion.Modificar));
 		}
 
-		public void CambiarTitulo(string titulo)
+		public virtual void CambiarTitulo(string titulo)
 		{
 			Titulo = titulo;
 			AddTracks(new Track(Accion.CambiarTitulo));
 		}
 
-		public void Publicar(Ponente ponente, DateTime? fecha)
+		public virtual void Publicar(Ponente ponente, DateTime? fecha)
 		{
 			Ponente = ponente;
 			Fecha = fecha;
 			AddTracks(new Track(Accion.Publicar));
 		}
 
-		public void Realizado(DateTime fecha, string sintesis, IList<string> enlaces)
+		public virtual void Realizado(DateTime fecha, string sintesis, IList<string> enlaces)
 		{
 			Fecha = fecha;
 			Sintesis = sintesis;
 			_enlaces = enlaces;
 		}
 
-		public void Realizado(string sintesis)
+		public virtual void Realizado(string sintesis)
 		{
 			Sintesis = sintesis;
 			AddTracks(new Track(Accion.Realizar));