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("");
                }
            }
        }
Beispiel #2
0
        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;
        }
Beispiel #4
0
        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);
        }