private IMetodoLectura Crear(Metodo metodo)
        {
            IMetodoLectura instancia = null;

            switch (metodo)
            {
            case Metodo.Tipo:
                instancia = new MetodoLecturaTipo(this, _lector);
                break;

            case Metodo.ObjetoDatos:
                instancia = new MetodoLecturaObjetoDatos(this, _lector);
                break;

            case Metodo.Referencia:
                instancia = new MetodoLecturaReferencia(this, _lector);
                break;

            case Metodo.Asociacion:
                instancia = new MetodoLecturaAsociacion(this, _lector);
                break;
            }

            return(instancia);
        }
        protected virtual void LeerObjetoDatos()
        {
            IMetodoLectura metodo = _modelo.Crear(_refid, _longitud);

            metodo.Leer();
        }
Exemplo n.º 3
0
        protected override void LeerObjetoDatos()
        {
            IMetodoLectura metodo = _modelo.Crear(_refid, _longitud, _propietario, _propiedad);

            metodo.Leer();
        }