/// <summary>
        /// BuildBodyEmail
        /// </summary>
        /// <param name="DelegationEmailTemplateObject"></param>
        /// <param name="delegationBodyEmailTemplate"></param>
        /// <returns></returns>
        private string BuildBodyEmail(DelegationEmailTemplate DelegationEmailTemplateObject, string delegationBodyEmailTemplate)
        {
            var body = string.Empty;

            try
            {
                BasicEvaluationContext basicEvaluationContext = new BasicEvaluationContext();
                basicEvaluationContext.Objects["DelegationEmailTemplate"] = DelegationEmailTemplateObject;
                body = basicEvaluationContext.Eval <string>(delegationBodyEmailTemplate);
            }
            catch (Exception ex)
            {
                ULSLogging.LogError(ex);
            }

            return(body);
        }
Esempio n. 2
0
        private void btnCalc_Click(object sender, EventArgs e)
        {
            BasicEvaluationContext be=new BasicEvaluationContext();

            foreach (Variable var in variableBindingSource    )
            {
                ParsingReader pr=new ParsingReader(var.Value);
                be.SetVariable(var.Name, (object)pr.ReadNumber() ?? var.Value);
            }

            try
            {
                tbResult.Text = Dump.ToDump(be.Eval(tbExpression.Text));
            }
            catch (Exception ex)
            {
                tbResult.Text = ex.ToString();
            }
        }
Esempio n. 3
0
        private void btnCalc_Click(object sender, EventArgs e)
        {
            BasicEvaluationContext be = new BasicEvaluationContext();

            foreach (Variable var in variableBindingSource)
            {
                ParsingReader pr = new ParsingReader(var.Value);
                be.SetVariable(var.Name, (object)pr.ReadNumber() ?? var.Value);
            }


            try
            {
                tbResult.Text = Dump.ToDump(be.Eval(tbExpression.Text));
            }
            catch (Exception ex)
            {
                tbResult.Text = ex.ToString();
            }
        }
Esempio n. 4
0
 public void Fail1()
 {
     _ev.Eval <int>("1 2 +");
 }