private void VariableStore(object sender, SimpleExpressionEvaluator.Evaluation.UnknownVariableEventArgs e) { PropertyPath path = this.singlePage.ParsePropertyPath(e.VariableName); if (path != null) { e.VariableValue = path.Evaluate(path); } // Look in Parametershash if (singlePage.ParameterHash.ContainsKey(e.VariableName)) { try { e.VariableValue = singlePage.ParameterHash[e.VariableName].ToString(); } catch (Exception) { e.VariableValue = String.Empty; Console.WriteLine(""); Console.WriteLine("ExpressionEvaluatorFacade.VariableStore"); Console.WriteLine("Replace Param <{0}> with String.Empty because no value is set", e.VariableName); Console.WriteLine(""); } } }
private void VariableStore(object sender, SimpleExpressionEvaluator.Evaluation.UnknownVariableEventArgs e) { PropertyPath path = this.singlePage.ParsePropertyPath(e.VariableName); if (path != null) { e.VariableValue = path.Evaluate(path); } // Look in Parametershash if (singlePage.ParameterHash.ContainsKey(e.VariableName)) { e.VariableValue = singlePage.ParameterHash[e.VariableName].ToString(); } }
public object ResolveVariableValue(string variableName) { object value = Variables != null ? Variables.ResolveVariableValue(variableName) : null; if (value == null) { var args = new UnknownVariableEventArgs(variableName, ContextObject); var evt = ResolveUnknownVariable; if (evt != null) evt(this, args); value = args.VariableValue; } return value; }
public object ResolveVariableValue(string variableName) { object value = Variables != null?Variables.ResolveVariableValue(variableName) : null; if (value == null) { var args = new UnknownVariableEventArgs(variableName, ContextObject); var evt = ResolveUnknownVariable; if (evt != null) { evt(this, args); } value = args.VariableValue; } return(value); }