protected override VisualLineElement ConstructElementFromMatch(Match m) { Uri uri = GetUriFromMatch(m); if (uri == null) return null; var linkText = new VisualLineMessageViewLinkText(CurrentContext.VisualLine, m.Length); linkText.NavigateUri = uri; linkText.RequireControlModifierForClick = this.RequireControlModifierForClick; linkText.Line = int.Parse(m.Groups[2].Value); if (m.Groups.Count > 3) linkText.Column = int.Parse(m.Groups[3].Value); return linkText; }
protected override VisualLineElement ConstructElementFromMatch(Match m) { Uri uri = GetUriFromMatch(m); if (uri == null) { return(null); } var linkText = new VisualLineMessageViewLinkText(CurrentContext.VisualLine, m.Length); linkText.NavigateUri = uri; linkText.RequireControlModifierForClick = this.RequireControlModifierForClick; linkText.Line = int.Parse(m.Groups[2].Value); if (m.Groups.Count > 3) { linkText.Column = int.Parse(m.Groups[3].Value); } return(linkText); }