diff Agendas/trunk/src/Agendas.Domain/Ponente.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 3059a5f8930f
line wrap: on
line diff
--- a/Agendas/trunk/src/Agendas.Domain/Ponente.cs	Thu Mar 17 17:04:03 2011 -0300
+++ b/Agendas/trunk/src/Agendas.Domain/Ponente.cs	Thu Mar 17 23:16:35 2011 -0300
@@ -3,15 +3,29 @@
 namespace AltNetHispano.Agendas.Domain
 {
 	public class Ponente {
-		public Guid Id { get; set; }
-
-		public string Nombre { get; set; }
+	    public Ponente(string nombre, string mail, string twitter, string blog)
+            : this(nombre)
+	    {
+	        Mail = mail;
+	        Twitter = twitter;
+	        Blog = blog;
+	    }
 
-		public string Mail { get; set; }
+	    public Ponente(string nombre)
+	    {
+            Id = Guid.NewGuid();
+            Nombre = nombre;
+	    }
+
+	    public Guid Id { get; private set; }
 
-		public string Twitter { get; set; }
+		public string Nombre { get; private set; }
+
+		public string Mail { get; private set; }
 
-		public string Blog { get; set; }
+		public string Twitter { get; private set; }
+
+		public string Blog { get; private set; }
 
 	}
 }
\ No newline at end of file