Example #1
0
        private void GenerarParametrosDeEntrada( DefinicionFuncion definicion )
        {
            DefParametro[] defParametros = definicion.DefParametrosEntrada;
            ParametrosEntrada = new Parametro[defParametros.Length];

            for( int i = 0; i < ParametrosEntrada.Length; i++ )
                ParametrosEntrada[i] = defParametros[i].GenerarParametro();
        }
Example #2
0
        private void GenerarParametrosDeSalida( DefinicionFuncion definicion )
        {
            DefParametro[] defParametrosSoES;
            int cuantos;

            cuantos = definicion.CuantosParametrosESoS();
            ParametrosSalida = new Parametro[cuantos + 1];
            ParametrosSalida[0] = definicion.DefParametroSalida.GenerarParametro();
            defParametrosSoES = definicion.ObtenerDefParametrosESoS();

            for( int i = 1; i < cuantos + 1; i++ )
                ParametrosSalida[i] = defParametrosSoES[i - 1].GenerarParametro();
        }
Example #3
0
        public Parametro[] ObtenerParametrosESoS()
        {
            Parametro param;
            Parametro[] salida = new Parametro[CuantosParametrosSonDeESoS()];

            for( int i = 0; i < ParametrosEntrada.Length; i++ )
            {
                param = ParametrosEntrada[i];
                if( param.Definicion.EntradaSalida==EntradaSalida.S || param.Definicion.EntradaSalida==EntradaSalida.ES
                    )
                    salida[i] = param;
            }
            return salida;
        }