annotate Agendas/trunk/src/Agendas.Domain/EventoState.cs @ 282:bc8dfbde0523

#123: Patrocinadores de las vans: Se verifica que para publicar una Van, debe tener al menos un Patrocinador.
author juanjose.montesdeocaarbos
date Mon, 26 Dec 2011 14:21:44 -0300
parents 3639803112c6
children
rev   line source
140
3639803112c6 Refactoring de la relación entre Evento y Estado
nelopauselli
parents: 116
diff changeset
1 using System.Collections.Generic;
101
9bfdd5bf3ad2 Manejo de estados de los Eventos mediante state pattern (primer version)
jorge.rowies
parents:
diff changeset
2
9bfdd5bf3ad2 Manejo de estados de los Eventos mediante state pattern (primer version)
jorge.rowies
parents:
diff changeset
3 namespace AltNetHispano.Agendas.Domain
9bfdd5bf3ad2 Manejo de estados de los Eventos mediante state pattern (primer version)
jorge.rowies
parents:
diff changeset
4 {
140
3639803112c6 Refactoring de la relación entre Evento y Estado
nelopauselli
parents: 116
diff changeset
5 public abstract class EventoState
3639803112c6 Refactoring de la relación entre Evento y Estado
nelopauselli
parents: 116
diff changeset
6 {
3639803112c6 Refactoring de la relación entre Evento y Estado
nelopauselli
parents: 116
diff changeset
7 public abstract void Promover(Evento evento, Accion accion);
103
23325dddddcc Persistencia del estado de los eventos
jorge.rowies
parents: 101
diff changeset
8
140
3639803112c6 Refactoring de la relación entre Evento y Estado
nelopauselli
parents: 116
diff changeset
9 public abstract string Descripcion { get; }
116
53bcd338542b acciones de confirmar y publicar desde la UI
Nelo@Kenia.neluz.int
parents: 103
diff changeset
10
140
3639803112c6 Refactoring de la relación entre Evento y Estado
nelopauselli
parents: 116
diff changeset
11 public abstract bool PuedePromover(Accion accion);
3639803112c6 Refactoring de la relación entre Evento y Estado
nelopauselli
parents: 116
diff changeset
12 }
3639803112c6 Refactoring de la relación entre Evento y Estado
nelopauselli
parents: 116
diff changeset
13 }