Catrobat.IDE.Core.ViewModels.Editor.Formula.FormulaEditorViewModel.ShowErrorPressedAction C# (CSharp) Method

ShowErrorPressedAction() private method

private ShowErrorPressedAction ( ) : void
return void
        private void ShowErrorPressedAction()
        {
            if (SelectionStart == ParsingError.Index && CaretIndex != ParsingError.Index)
            {
                // to move caret to ParsingError.Index after showError --> user moved caret --> showError
                CaretIndex = ParsingError.Index;
            }
            else
            {
                SelectionStart = ParsingError.Index;
            }
            SelectionLength = ParsingError.Length;
            var errorMessage = ParsingError.Message;
            FormulaEvaluationResult result = new FormulaEvaluationResult
            {
                Error = errorMessage
            };
            Messenger.Default.Send(result, ViewModelMessagingToken.FormulaEvaluated);
        }