public IProcesador CrearInstancia(TipoProcesador Tipo) { switch (Tipo) { case TipoProcesador.Negocios: return(new ProcesadorBussines(new GeneradorContenidoElementoServiceFactory())); break; case TipoProcesador.Viewmodel: return(new ProcesadorViewModel(new GeneradorContenidoElementoServiceFactory())); break; case TipoProcesador.Controlador: break; default: break; } return(null); }
private void ProcesarCapa(IReceptorArgumentos argumentos, TipoProcesador Tipo) { var Procesador = _FabricaProcesadores.CrearInstancia(Tipo); Procesador.Procesar(argumentos.Alcance, argumentos.Modelo); }