Mercurial > altnet-hispano
diff Agendas/trunk/src/Agendas.Domain/EventoPublicadoState.cs @ 140:3639803112c6
Refactoring de la relaciĆ³n entre Evento y Estado
author | nelopauselli |
---|---|
date | Fri, 29 Jul 2011 16:30:53 -0300 |
parents | 53bcd338542b |
children |
line wrap: on
line diff
--- a/Agendas/trunk/src/Agendas.Domain/EventoPublicadoState.cs Thu Jul 28 10:16:09 2011 -0300 +++ b/Agendas/trunk/src/Agendas.Domain/EventoPublicadoState.cs Fri Jul 29 16:30:53 2011 -0300 @@ -3,33 +3,31 @@ namespace AltNetHispano.Agendas.Domain { - public class EventoPublicadoState : EventoState - { - private EventoPublicadoState() - { - } + public class EventoPublicadoState : EventoState + { + protected EventoPublicadoState() + { + } - private static readonly EventoState _instance = new EventoPublicadoState(); - public static EventoState GetInstance() - { - return _instance; - } - - private const string Descripcion = "Publicado"; + private static readonly EventoState _instance = new EventoPublicadoState(); + public static EventoState GetInstance() + { + return _instance; + } - public override void Promover(Evento evento, Accion accion) - { - throw new AccionNoSoportadaException(this.GetType(), accion); - } + public override void Promover(Evento evento, Accion accion) + { + throw new AccionNoSoportadaException(this.GetType(), accion); + } - public override string GetDescripcion() - { - return Descripcion; - } + public override string Descripcion + { + get { return "Publicado"; } + } - public override bool PuedePromover(Accion accion) - { - return false; - } - } + public override bool PuedePromover(Accion accion) + { + return false; + } + } } \ No newline at end of file