private void SendEvaluation(LocalVariable localVariable = null, GlobalVariable globalVariable = null)
{
FormulaEvaluationResult result;
if (ParsingError != null)
{
// FormulaEditorKey key as parameter for this function
//if (key != FormulaEditorKey.Delete)
//{
// SelectionStart = ParsingError.Index;
// SelectionLength = ParsingError.Length;
//}
result = new FormulaEvaluationResult
{
Error = AppResourcesHelper.Get("FormulaInterpreter_Error")
};
}
else
{
var value = FormulaEvaluator.Evaluate(Formula);
var stringValue = value == null ? string.Empty : value.ToString();
result = new FormulaEvaluationResult
{
Value = stringValue,
};
}
Messenger.Default.Send(result, ViewModelMessagingToken.FormulaEvaluated);
}