예제 #1
0
 /// <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);
     }
 }
예제 #2
0
        /// <inheritdoc />
        public override void Write(object value)
        {
            IMarkupStreamWritable writable = value as IMarkupStreamWritable;

            if (writable != null)
            {
                writable.WriteTo(this);
            }
            else
            {
                base.Write(value);
            }
        }
예제 #3
0
 /// <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);
 }
예제 #4
0
 /// <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);
 }
예제 #5
0
 /// <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);
 }