Exemple #1
0
        /// <inheritdoc/>
        public override void ExportXmlAttributes(XmlWriter Output, ProfilerEvent Previous, TimeUnit TimeUnit)
        {
            Output.WriteAttributeString("type", this.exception.GetType().FullName);
            Output.WriteAttributeString("messsage", this.exception.Message);

            base.ExportXmlAttributes(Output, Previous, TimeUnit);

            Output.WriteElementString("StackTrace", this.exception.StackTrace);
        }
Exemple #2
0
        /// <summary>
        /// Exports event attributes to XML.
        /// </summary>
        /// <param name="Output">XML output.</param>
        /// <param name="Previous">Previous event. null=First event in thread.</param>
        /// <param name="TimeUnit">Time unit to use.</param>
        public virtual void ExportXmlAttributes(XmlWriter Output, ProfilerEvent Previous, TimeUnit TimeUnit)
        {
            Output.WriteAttributeString("ticks", this.ticks.ToString());
            Output.WriteAttributeString("time", this.thread.ToTimeStr(this.ticks, TimeUnit));

            if (!(Previous is null))
            {
                Output.WriteAttributeString("elapsedTicks", (this.ticks - Previous.ticks).ToString());
                Output.WriteAttributeString("elapsedTime", this.thread.ToTimeStr(this.ticks - Previous.ticks, TimeUnit));
            }
        }
Exemple #3
0
 /// <summary>
 /// Exports the event to XML.
 /// </summary>
 /// <param name="Output">XML output.</param>
 /// <param name="Previous">Previous event. null=First event in thread.</param>
 /// <param name="TimeUnit">Time unit to use.</param>
 public virtual void ExportXml(XmlWriter Output, ProfilerEvent Previous, TimeUnit TimeUnit)
 {
     Output.WriteStartElement(this.EventType);
     this.ExportXmlAttributes(Output, Previous, TimeUnit);
     Output.WriteEndElement();
 }
Exemple #4
0
        /// <inheritdoc/>
        public override void ExportXmlAttributes(XmlWriter Output, ProfilerEvent Previous, TimeUnit TimeUnit)
        {
            Output.WriteAttributeString("name", this.name);

            base.ExportXmlAttributes(Output, Previous, TimeUnit);
        }