Example #1
0
			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;
			}
Example #2
0
            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);
            }