Ejemplo n.º 1
0
 private void _CmdUser_TriggerBuild()
 {
     if (String.IsNullOrEmpty(CodeDocumentXshd.Text))
     {
         return;
     }
     try
     {
         SyntaxHighlightingSample = UtilsAvalonEdit.LoadSyntaxHighlightingFromString(CodeDocumentXshd.Text);
         CurErrorMessage          = null;
     }
     catch (HighlightingDefinitionInvalidException ex)
     {
         var errorStruct = MyIdeUtils.GetErrorPositionFromAvalonException(ex, CodeDocumentXshd);
         CurErrorMessage       = errorStruct.Message;
         CurErrorWordHighlight = errorStruct.Highlight;
     }
     catch (FormatException ex)
     {
         CurErrorMessage = ex.Message;
     }
     catch (Exception ex)
     {
         HandleCatastrophicException(ex);
     }
 }
Ejemplo n.º 2
0
        private void HandleCatastrophicException(Exception ex)
        {
            var errorStruct = MyIdeUtils.GetErrorPositionFromGenericException(ex, CodeDocumentXshd);

            CurErrorMessage = errorStruct.Message;
            if (errorStruct.Highlight != null)
            {
                CurErrorWordHighlight = errorStruct.Highlight;
            }
            SyntaxHighlightingSample = null;
        }