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(); }
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(); }
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; }