/** -------------------------------------------------------------------- **/ protected override bool ValidateExpression(TextBox TextBoxObject, bool ShowErrorDialogue) { bool IsValid = false; if (!this.GetEnableValidation()) { IsValid = false; } try { string Value = TextBoxObject.Text; if (MacroscopeDataExtractorRegexes.SyntaxCheckRegex(RegexString: Value)) { IsValid = true; } } catch (Exception ex) { ms.DebugMsg(ex.Message); IsValid = false; } if ((!IsValid) && (ShowErrorDialogue)) { this.DialogueBoxError(AlertTitle: "Error", AlertMessage: "Invalid Regular Expression."); TextBoxObject.Focus(); } return(IsValid); }