Exemplo n.º 1
0
 public override void VisitMarkerTag(MarkerTag tag)
 {
     if (!Truncating)
     {
         using (writer.BeginMarker(tag.Marker))
             tag.AcceptContents(this);
     }
 }
		public void VisitMarkerTag(MarkerTag tag)
		{
			if (tag.Class == Marker.StackTraceClass) {
				testResultMessage = textBuilder.ToString();
				textBuilder = new StringBuilder();
			}
			tag.AcceptContents(this);
		}
Exemplo n.º 3
0
 public void VisitMarkerTag(MarkerTag tag)
 {
     if (tag.Class == Marker.StackTraceClass)
     {
         testResultMessage = textBuilder.ToString();
         textBuilder       = new StringBuilder();
     }
     tag.AcceptContents(this);
 }
Exemplo n.º 4
0
            private void VisitLinkMarkerTag(MarkerTag tag)
            {
                Marker marker = tag.Marker;
                string url;

                marker.Attributes.TryGetValue(Marker.LinkUrlAttrib, out url);

                if (url != null)
                {
                    writer.Write("<a class=\"crossref\" href=\"");
                    WriteHtmlEncoded(writer, url);
                    writer.Write("\">");
                    tag.AcceptContents(this);
                    writer.Write("</a>");
                }
                else
                {
                    tag.AcceptContents(this);
                }
            }
Exemplo n.º 5
0
            private void VisitCodeLocationMarkerTag(MarkerTag tag)
            {
                Marker marker = tag.Marker;
                string path, line, column;

                marker.Attributes.TryGetValue(Marker.CodeLocationPathAttrib, out path);
                marker.Attributes.TryGetValue(Marker.CodeLocationLineNumberAttrib, out line);
                marker.Attributes.TryGetValue(Marker.CodeLocationColumnNumberAttrib, out column);

                CodeLocation location = new CodeLocation(path,
                                                         line != null ? int.Parse(line, CultureInfo.InvariantCulture) : 0,
                                                         column != null ? int.Parse(column, CultureInfo.InvariantCulture) : 0);

                WriteCodeLocationLink(writer, location, () => tag.AcceptContents(this));
            }
Exemplo n.º 6
0
            public void VisitMarkerTag(MarkerTag tag)
            {
                writer.Write("<span class=\"logStreamMarker-");
                WriteHtmlEncoded(writer, tag.Class);
                writer.Write("\">");

                switch (tag.Class)
                {
                case Marker.CodeLocationClass:
                    VisitCodeLocationMarkerTag(tag);
                    break;

                case Marker.LinkClass:
                    VisitLinkMarkerTag(tag);
                    break;

                default:
                    tag.AcceptContents(this);
                    break;
                }

                writer.Write("</span>");
            }
Exemplo n.º 7
0
 /// <inheritdoc />
 public virtual void VisitMarkerTag(MarkerTag tag)
 {
     tag.AcceptContents(this);
 }
            private void VisitLinkMarkerTag(MarkerTag tag)
            {
                Marker marker = tag.Marker;
                string url;
                marker.Attributes.TryGetValue(Marker.LinkUrlAttrib, out url);

                if (url != null)
                {
                    writer.Write("<a class=\"crossref\" href=\"");
                    WriteHtmlEncoded(writer, url);
                    writer.Write("\">");
                    tag.AcceptContents(this);
                    writer.Write("</a>");
                }
                else
                {
                    tag.AcceptContents(this);
                }
            }
            private void VisitCodeLocationMarkerTag(MarkerTag tag)
            {
                Marker marker = tag.Marker;
                string path, line, column;
                marker.Attributes.TryGetValue(Marker.CodeLocationPathAttrib, out path);
                marker.Attributes.TryGetValue(Marker.CodeLocationLineNumberAttrib, out line);
                marker.Attributes.TryGetValue(Marker.CodeLocationColumnNumberAttrib, out column);

                CodeLocation location = new CodeLocation(path,
                    line != null ? int.Parse(line, CultureInfo.InvariantCulture) : 0,
                    column != null ? int.Parse(column, CultureInfo.InvariantCulture) : 0);

                WriteCodeLocationLink(writer, location, () => tag.AcceptContents(this));
            }
            public void VisitMarkerTag(MarkerTag tag)
            {
                writer.Write("<span class=\"logStreamMarker-");
                WriteHtmlEncoded(writer, tag.Class);
                writer.Write("\">");

                switch (tag.Class)
                {
                    case Marker.CodeLocationClass:
                        VisitCodeLocationMarkerTag(tag);
                        break;

                    case Marker.LinkClass:
                        VisitLinkMarkerTag(tag);
                        break;

                    default:
                        tag.AcceptContents(this);
                        break;
                }

                writer.Write("</span>");
            }