/// <summary> /// <para> /// Writes a markup stream writable object to the stream. /// </para> /// </summary> /// <param name="obj">The object to write, or null if none.</param> public void Write(IMarkupStreamWritable obj) { if (obj != null) { obj.WriteTo(this); } }
/// <inheritdoc /> public override void Write(object value) { IMarkupStreamWritable writable = value as IMarkupStreamWritable; if (writable != null) { writable.WriteTo(this); } else { base.Write(value); } }
/// <summary> /// <para> /// Writes a markup stream writable object to the stream. /// </para> /// </summary> /// <param name="obj">The object to write, or null if none.</param> public void Write(IMarkupStreamWritable obj) { if (obj != null) obj.WriteTo(this); }
/// <summary> /// Writes a test log stream writable object to the stream. /// </summary> /// <remarks> /// <para> /// This is a convenience method that forwards the request to the current default /// log stream writer as returned by the <see cref="Default" /> property. /// </para> /// </remarks> /// <param name="obj">The object to write, or null if none.</param> public static void Write(IMarkupStreamWritable obj) { Default.Write(obj); }