From ead0829da96b25e4ada790936f3d956adc36dbc9 Mon Sep 17 00:00:00 2001 From: "francois.grand" <francois.grand@irstea.fr> Date: Thu, 28 Jun 2018 15:20:34 +0200 Subject: [PATCH] #45 Nub.getReferencedValuesIterator() : utilisation de getReferencedObject() --- src/nub.ts | 21 ++------------------- 1 file changed, 2 insertions(+), 19 deletions(-) diff --git a/src/nub.ts b/src/nub.ts index bb7bff8f..e8626d37 100644 --- a/src/nub.ts +++ b/src/nub.ts @@ -211,25 +211,8 @@ export abstract class Nub extends ComputeNode implements IReferencedNub { } public getReferencedValuesIterator(desc: string): NumberIterator { - const tmp = desc.split("."); - - if (tmp.length > 1 && tmp[1] === "") - if (this._result !== undefined && this._result.name === tmp[0]) - return this._result.valuesIterator; - - const p = this.getParameter(desc); - switch (p.paramValues.valueMode) { - case ParamValueMode.SINGLE: - case ParamValueMode.MINMAX: - case ParamValueMode.LISTE: - return p.paramValues.valuesIterator; - - case ParamValueMode.CALCUL: - return this.getReferencedResult(desc).valuesIterator; - - case ParamValueMode.LINK: - throw new Error(`Nub.getReferencedValuesIterator() : mode de valeur ${ParamValueMode[p.paramValues.valueMode]} invalide pour le paramètre référencé par ${desc}`); - } + const ro = this.getReferencedObject(desc); + return ro.valuesIterator; } public getReferencedObject(desc: string): NamedIterableValues { -- GitLab