/// <summary> /// Sets the value of a parameter in a set, and optionally propagates the value /// to descendant parameter sets /// </summary> /// <param name="Params"></param> /// <param name="sTag"></param> /// <param name="sValue"></param> /// <param name="bPropagate"></param> private void assignParameter(ref TParameterSet Params, string sTag, string sValue, bool bPropagate) { int Idx; Params.setParam(sTag, sValue); if (bPropagate) { for (Idx = 0; Idx <= Params.iChildCount() - 1; Idx++) { TParameterSet child = Params.getChild(Idx); assignParameter(ref child, sTag, sValue, true); } } }