Пример #1
0
        /**
         * @param formulaParameter, needed to begin a search in the List of parameters that posses any ICMFormula object.
         * this method if find a ICMFormula as parameters, it calls the method getResult, always returns an Object(Numeric, Date, String).
         * ready to be used in the ICMFormula where it where call.
         *
         * @return always return an Object (Numeric, Date, String).
         * 15/11/2006
         * svonborries
         * @throws Exception
         */

        public Object getCalculatedParameter(FormulaParameter p_formulaParameter)
        {
            foreach (Object parameter in parameterList)
            {
                if (((ICMParameter)parameter).ParameterType == p_formulaParameter)
                {
                    return(((ICMParameter)parameter).Result);
                }
            }
            return(null);
        }
Пример #2
0
        public object getParameter(FormulaParameter p_formulaParameter)
        {
            if (parameterList == null)

            {
                parameterList = new List <Object>();
            }
            foreach (Object obj in parameterList)
            {
                if (((ICMParameter)obj).ParameterType == p_formulaParameter)
                {
                    return(obj);
                }
            }
            CMDefaultParameter defaultParam = new CMDefaultParameter(p_formulaParameter);

            parameterList.Add(defaultParam);
            return(defaultParam);
        }
        public CMDefaultParameter(FormulaParameter p_formulaParameter, ICMValue p_icmvalue)

        {
            parameterType = p_formulaParameter;
            result        = p_icmvalue;
        }
 public object getParameter(FormulaParameter p_formulaParameter)
 {
     throw new NotImplementedException();
 }
 public CMDefaultParameter(FormulaParameter p_formulaParameter)
 {
     parameterType = p_formulaParameter;
 }