Catrobat.IDE.Core.ViewModels.Editor.Formula.FormulaEditorViewModel.SendEvaluation C# (CSharp) Метод

SendEvaluation() приватный Метод

private SendEvaluation ( LocalVariable localVariable = null, GlobalVariable globalVariable = null ) : void
localVariable Catrobat.IDE.Core.Models.LocalVariable
globalVariable GlobalVariable
Результат void
        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);
        }