//el parametro R se utiliza unicamente en casos en los que se haya definido una FDP para el dato que se va a ejecutar ya que se calcula a partir del objeto y no por el parser public static void Resolve(StageVariable variable, string expression, double R = 1) { expression = expression.Replace(',', '.'); var formulaParser = new FormulaParser.FormulaParser(expression); variable.ActualValue = formulaParser.GetValor(); }
public static void Resolve(StageVariable variable, string expression) { try { var formulaParser = new FormulaParser.FormulaParser(expression); variable.ActualValue = formulaParser.GetValor(); //logger.Info("Fin Resolver"); } catch (Exception ex) { logger.Error("Error Resolver:" + ex.Message); throw ex; } }
public static bool ResolveBoolen(string expression) { try { //logger.Info("Inicio Resolver Boolean"); var formulaParser = new FormulaParser.FormulaParser(expression); //logger.Info("Fin Resolver Boolean"); return(formulaParser.GetValorAsBool()); } catch (Exception exception) { //logger.Error("Error Resolver Boolean:" + exception.Message); throw exception; } }