view Agendas/trunk/src/Agendas.Blog/Impl/PostWriterFactory.cs @ 74:bc46e7426c80

Refactoring de acciones según la definición del diagrama de estados en assembla (https://www.assembla.com/spaces/altnet-hispano/wiki/Estados_de_un_evento)
author nelopauselli
date Mon, 23 May 2011 20:13:37 -0300
parents ebce59b45b50
children a300394dbabe
line wrap: on
line source

using AltNetHispano.Agendas.Domain;

namespace Agendas.Blog.Impl
{
  public class PostWriterFactory : IPostWriterFactory
  {
    public IPostWriter GetPostWriter(Accion accion)
    {
      switch (accion)
      {
        case Accion.Publicar:
          return new RealizarReunionPostWriter();
        case Accion.Agendar:
          return new PublicarReunionPostWriter();
        default:
          return new NullObjectPostWriter();
      }
    }
  }
}