The Gallio.Common.Markup namespace provides a structured text format consisting of documents which may have multiple streams of text each of which may be subdivided into sections of text with optional style markers.

Classes

  ClassDescription
Attachment
An attachment is an embedded object in a markup document. An attachment must specify a content type (a MIME type), and some contents.
AttachmentData

An Xml-serializable structure that describes the contents, encoding and disposition of an attachment.

The contents of the attachment are embedded in the execution log according to their encoding. Text is directly embedded into the Xml whereas binary attachments are base 64 encoded.

BinaryAttachment
Represents a binary-encoded attachment.
FallbackMarkupDocumentWriter
A markup document writer that falls back to a different writer for certain operations when its primary markup document writer is closed.
MarkupDocumentWriter
A markup document writer records structured text as a hierarchically structured document.
MarkupNormalizationUtils
Utilities for normalizing markup contents.
MarkupStreamNames
Common markup stream names.
MarkupStreamWriter
A markup stream writer provides methods for writing rich structured text with embedded attachments, nested sections and hidden semantic markers to a particular stream within a markup document writer.
MimeTypes
Defines constants for commonly used mime types for attachment contents.
NullMarkupDocumentWriter
A markup document writer that does nothing.
StringMarkupDocumentWriter
An implementation of MarkupDocumentWriter that writes its output to a string.
StructuredDocument
A structured document is an Xml-serializable in-memory representation of a markup document written by a MarkupDocumentWriter.
StructuredDocumentWriter
Writes a StructuredDocument in memory.
StructuredStream
A structured stream object represents a recursively structured stream of rich text that supports embedded attachments, nested sections and marked regions. Each part of the text is captured by a tag, some of which are composable and may therefore contain other tags.
StructuredText
A structured text object contains attachments and formatted text with rich presentation elements.
StructuredTextWriter
Writes information in a structured manner so as to produce a StructuredText or String.
TextAttachment
Represents a text-encoded attachment.
TextualMarkupDocumentWriter
An implementation of MarkupDocumentWriter that represents the test log as text written to a TextWriter.

Structures

  StructureDescription
Marker
A marker is a hidden tag that labels markup contents with a semantic class.

Interfaces

  InterfaceDescription
IMarkupStreamWritable
Interface implemented by objects that can write themselves to a MarkupStreamWriter

Enumerations

  EnumerationDescription
AttachmentContentDisposition
Specifies how attachments are stored in Xml and as files.
AttachmentType
Specifies the type of the contents of an embedded attachment.