Cadenza : Cadenza.IO Namespace

StreamConverter Class

Documentation for this section has not yet been entered.

[System.CLSCompliant(false)]
public abstract class StreamConverter : IValueReader, IValueWriter, IDisposable

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: Cadenza.IO
Assembly: Cadenza (in Cadenza.dll)
Assembly Versions: 0.1.0.0

Members

See Also: Inherited members from object.

Protected Constructors

Documentation for this section has not yet been entered.

Public Methods

Dispose ()
Documentation for this section has not yet been entered.
abstract
Read (out bool) : IValueReader
Documentation for this section has not yet been entered.
abstract
Read (out byte) : IValueReader
Documentation for this section has not yet been entered.
Read (byte[]) : StreamConverter
Documentation for this section has not yet been entered.
abstract
Read (out char) : IValueReader
Documentation for this section has not yet been entered.
abstract
Read (out DateTime) : IValueReader
Documentation for this section has not yet been entered.
abstract
Read (out decimal) : IValueReader
Documentation for this section has not yet been entered.
abstract
Read (out double) : IValueReader
Documentation for this section has not yet been entered.
abstract
Read (out short) : IValueReader
Documentation for this section has not yet been entered.
abstract
Read (out int) : IValueReader
Documentation for this section has not yet been entered.
abstract
Read (out long) : IValueReader
Documentation for this section has not yet been entered.
Read (out sbyte) : IValueReader
Documentation for this section has not yet been entered.
abstract
Read (out float) : IValueReader
Documentation for this section has not yet been entered.
abstract
Read (out string) : IValueReader
Documentation for this section has not yet been entered.
Read (out ushort) : IValueReader
Documentation for this section has not yet been entered.
Read (out uint) : IValueReader
Documentation for this section has not yet been entered.
Read (out ulong) : IValueReader
Documentation for this section has not yet been entered.
abstract
Read (byte[], int, int) : IValueReader
Documentation for this section has not yet been entered.
abstract
Read (int, System.Text.Encoding, out string) : IValueReader
Documentation for this section has not yet been entered.
abstract
Write (bool) : IValueWriter
Documentation for this section has not yet been entered.
abstract
Write (byte) : IValueWriter
Documentation for this section has not yet been entered.
Write (byte[]) : StreamConverter
Documentation for this section has not yet been entered.
abstract
Write (char) : IValueWriter
Documentation for this section has not yet been entered.
abstract
Write (DateTime) : IValueWriter
Documentation for this section has not yet been entered.
abstract
Write (decimal) : IValueWriter
Documentation for this section has not yet been entered.
abstract
Write (double) : IValueWriter
Documentation for this section has not yet been entered.
abstract
Write (short) : IValueWriter
Documentation for this section has not yet been entered.
abstract
Write (int) : IValueWriter
Documentation for this section has not yet been entered.
abstract
Write (long) : IValueWriter
Documentation for this section has not yet been entered.
Write (sbyte) : IValueWriter
Documentation for this section has not yet been entered.
abstract
Write (float) : IValueWriter
Documentation for this section has not yet been entered.
abstract
Write (string) : IValueWriter
Documentation for this section has not yet been entered.
Write (ushort) : IValueWriter
Documentation for this section has not yet been entered.
Write (uint) : IValueWriter
Documentation for this section has not yet been entered.
Write (ulong) : IValueWriter
Documentation for this section has not yet been entered.
abstract
Write (byte[], int, int) : StreamConverter
Documentation for this section has not yet been entered.

Protected Methods

Dispose (bool)
Documentation for this section has not yet been entered.

Extension Methods

static
Just<T> (this T) : Cadenza.Maybe<T>
Create a new Cadenza.Maybe<T> instance initialized to a specified value. The returned value will not be Cadenza.Maybe<T>.Nothing.
static
Match<TSource,TResult> (this TSource, params Func<TSource, Cadenza.Maybe<TResult>>[]) : TResult
Converts the TSource instance self into a TResult.
static
Read<TValue> (this StreamConverter, out TValue) : StreamConverter
Documentation for this section has not yet been entered.
static
ToMaybe<T> (this T) : Cadenza.Maybe<T>
Create a new Cadenza.Maybe<T> instance initialized to a specified value. The returned value may be Cadenza.Maybe<T>.Nothing.
static
TraverseBreadthFirst<TSource,TResult> (this TSource, Func<TSource, TResult>, Func<TSource, IEnumerable<TSource>>) : IEnumerable<TResult>
Traverse a tree in a breadth-first fashion, converting each encountered node.
static
TraverseBreadthFirstWithParent<TSource,TResult> (this TSource, Func<TSource, TResult>, Func<TSource, IEnumerable<TSource>>) : IEnumerable<KeyValuePair<TSource, TResult>>
Traverse a tree in a breadth-first fashion, converting each encountered node.
static
TraverseDepthFirst<TSource,TResult> (this TSource, Func<TSource, TResult>, Func<TSource, IEnumerable<TSource>>) : IEnumerable<TResult>
Traverse a tree in a depth-first fashion, converting each encountered node.
static
TraverseDepthFirstWithParent<TSource,TResult> (this TSource, Func<TSource, TResult>, Func<TSource, IEnumerable<TSource>>) : IEnumerable<KeyValuePair<TSource, TResult>>
Traverse a tree in a depth-first fashion, converting each encountered node.
static
With<TSource,TResult> (this TSource, Func<TSource, TResult>) : TResult
Supports chaining otherwise temporary values.
static
Write<TValue> (this StreamConverter, TValue) : StreamConverter
Documentation for this section has not yet been entered.

Member Details

StreamConverter Constructor

Documentation for this section has not yet been entered.

protected StreamConverter ()

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: Cadenza.IO
Assembly: Cadenza (in Cadenza.dll)
Assembly Versions: 0.1.0.0

Dispose Method

Documentation for this section has not yet been entered.

public void Dispose ()

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: Cadenza.IO
Assembly: Cadenza (in Cadenza.dll)
Assembly Versions: 0.1.0.0

Dispose Method

Documentation for this section has not yet been entered.

protected virtual void Dispose (bool disposing)

Parameters

disposing
Documentation for this section has not yet been entered.

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: Cadenza.IO
Assembly: Cadenza (in Cadenza.dll)
Assembly Versions: 0.1.0.0

Read Method

Documentation for this section has not yet been entered.

public abstract IValueReader Read (out bool value)

Parameters

value
Documentation for this section has not yet been entered.

Returns

Documentation for this section has not yet been entered.

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: Cadenza.IO
Assembly: Cadenza (in Cadenza.dll)
Assembly Versions: 0.1.0.0

Read Method

Documentation for this section has not yet been entered.

public abstract IValueReader Read (out byte value)

Parameters

value
Documentation for this section has not yet been entered.

Returns

Documentation for this section has not yet been entered.

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: Cadenza.IO
Assembly: Cadenza (in Cadenza.dll)
Assembly Versions: 0.1.0.0

Read Method

Documentation for this section has not yet been entered.

public StreamConverter Read (byte[] value)

Parameters

value
Documentation for this section has not yet been entered.

Returns

Documentation for this section has not yet been entered.

Exceptions

Type Reason
ArgumentNullException Documentation for this section has not yet been entered.

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: Cadenza.IO
Assembly: Cadenza (in Cadenza.dll)
Assembly Versions: 0.1.0.0

Read Method

Documentation for this section has not yet been entered.

public abstract IValueReader Read (out char value)

Parameters

value
Documentation for this section has not yet been entered.

Returns

Documentation for this section has not yet been entered.

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: Cadenza.IO
Assembly: Cadenza (in Cadenza.dll)
Assembly Versions: 0.1.0.0

Read Method

Documentation for this section has not yet been entered.

public abstract IValueReader Read (out DateTime value)

Parameters

value
Documentation for this section has not yet been entered.

Returns

Documentation for this section has not yet been entered.

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: Cadenza.IO
Assembly: Cadenza (in Cadenza.dll)
Assembly Versions: 0.1.0.0

Read Method

Documentation for this section has not yet been entered.

public abstract IValueReader Read (out decimal value)

Parameters

value
Documentation for this section has not yet been entered.

Returns

Documentation for this section has not yet been entered.

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: Cadenza.IO
Assembly: Cadenza (in Cadenza.dll)
Assembly Versions: 0.1.0.0

Read Method

Documentation for this section has not yet been entered.

public abstract IValueReader Read (out double value)

Parameters

value
Documentation for this section has not yet been entered.

Returns

Documentation for this section has not yet been entered.

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: Cadenza.IO
Assembly: Cadenza (in Cadenza.dll)
Assembly Versions: 0.1.0.0

Read Method

Documentation for this section has not yet been entered.

public abstract IValueReader Read (out short value)

Parameters

value
Documentation for this section has not yet been entered.

Returns

Documentation for this section has not yet been entered.

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: Cadenza.IO
Assembly: Cadenza (in Cadenza.dll)
Assembly Versions: 0.1.0.0

Read Method

Documentation for this section has not yet been entered.

public abstract IValueReader Read (out int value)

Parameters

value
Documentation for this section has not yet been entered.

Returns

Documentation for this section has not yet been entered.

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: Cadenza.IO
Assembly: Cadenza (in Cadenza.dll)
Assembly Versions: 0.1.0.0

Read Method

Documentation for this section has not yet been entered.

public abstract IValueReader Read (out long value)

Parameters

value
Documentation for this section has not yet been entered.

Returns

Documentation for this section has not yet been entered.

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: Cadenza.IO
Assembly: Cadenza (in Cadenza.dll)
Assembly Versions: 0.1.0.0

Read Method

Documentation for this section has not yet been entered.

public virtual IValueReader Read (out sbyte value)

Parameters

value
Documentation for this section has not yet been entered.

Returns

Documentation for this section has not yet been entered.

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: Cadenza.IO
Assembly: Cadenza (in Cadenza.dll)
Assembly Versions: 0.1.0.0

Read Method

Documentation for this section has not yet been entered.

public abstract IValueReader Read (out float value)

Parameters

value
Documentation for this section has not yet been entered.

Returns

Documentation for this section has not yet been entered.

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: Cadenza.IO
Assembly: Cadenza (in Cadenza.dll)
Assembly Versions: 0.1.0.0

Read Method

Documentation for this section has not yet been entered.

public abstract IValueReader Read (out string value)

Parameters

value
Documentation for this section has not yet been entered.

Returns

Documentation for this section has not yet been entered.

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: Cadenza.IO
Assembly: Cadenza (in Cadenza.dll)
Assembly Versions: 0.1.0.0

Read Method

Documentation for this section has not yet been entered.

public virtual IValueReader Read (out ushort value)

Parameters

value
Documentation for this section has not yet been entered.

Returns

Documentation for this section has not yet been entered.

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: Cadenza.IO
Assembly: Cadenza (in Cadenza.dll)
Assembly Versions: 0.1.0.0

Read Method

Documentation for this section has not yet been entered.

public virtual IValueReader Read (out uint value)

Parameters

value
Documentation for this section has not yet been entered.

Returns

Documentation for this section has not yet been entered.

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: Cadenza.IO
Assembly: Cadenza (in Cadenza.dll)
Assembly Versions: 0.1.0.0

Read Method

Documentation for this section has not yet been entered.

public virtual IValueReader Read (out ulong value)

Parameters

value
Documentation for this section has not yet been entered.

Returns

Documentation for this section has not yet been entered.

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: Cadenza.IO
Assembly: Cadenza (in Cadenza.dll)
Assembly Versions: 0.1.0.0

Read Method

Documentation for this section has not yet been entered.

public abstract IValueReader Read (byte[] value, int offset, int count)

Parameters

value
Documentation for this section has not yet been entered.
offset
Documentation for this section has not yet been entered.
count
Documentation for this section has not yet been entered.

Returns

Documentation for this section has not yet been entered.

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: Cadenza.IO
Assembly: Cadenza (in Cadenza.dll)
Assembly Versions: 0.1.0.0

Read Method

Documentation for this section has not yet been entered.

public abstract IValueReader Read (int size, System.Text.Encoding encoding, out string value)

Parameters

size
Documentation for this section has not yet been entered.
encoding
Documentation for this section has not yet been entered.
value
Documentation for this section has not yet been entered.

Returns

Documentation for this section has not yet been entered.

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: Cadenza.IO
Assembly: Cadenza (in Cadenza.dll)
Assembly Versions: 0.1.0.0

Write Method

Documentation for this section has not yet been entered.

public abstract IValueWriter Write (bool value)

Parameters

value
Documentation for this section has not yet been entered.

Returns

Documentation for this section has not yet been entered.

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: Cadenza.IO
Assembly: Cadenza (in Cadenza.dll)
Assembly Versions: 0.1.0.0

Write Method

Documentation for this section has not yet been entered.

public abstract IValueWriter Write (byte value)

Parameters

value
Documentation for this section has not yet been entered.

Returns

Documentation for this section has not yet been entered.

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: Cadenza.IO
Assembly: Cadenza (in Cadenza.dll)
Assembly Versions: 0.1.0.0

Write Method

Documentation for this section has not yet been entered.

public StreamConverter Write (byte[] value)

Parameters

value
Documentation for this section has not yet been entered.

Returns

Documentation for this section has not yet been entered.

Exceptions

Type Reason
ArgumentNullException Documentation for this section has not yet been entered.

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: Cadenza.IO
Assembly: Cadenza (in Cadenza.dll)
Assembly Versions: 0.1.0.0

Write Method

Documentation for this section has not yet been entered.

public abstract IValueWriter Write (char value)

Parameters

value
Documentation for this section has not yet been entered.

Returns

Documentation for this section has not yet been entered.

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: Cadenza.IO
Assembly: Cadenza (in Cadenza.dll)
Assembly Versions: 0.1.0.0

Write Method

Documentation for this section has not yet been entered.

public abstract IValueWriter Write (DateTime value)

Parameters

value
Documentation for this section has not yet been entered.

Returns

Documentation for this section has not yet been entered.

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: Cadenza.IO
Assembly: Cadenza (in Cadenza.dll)
Assembly Versions: 0.1.0.0

Write Method

Documentation for this section has not yet been entered.

public abstract IValueWriter Write (decimal value)

Parameters

value
Documentation for this section has not yet been entered.

Returns

Documentation for this section has not yet been entered.

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: Cadenza.IO
Assembly: Cadenza (in Cadenza.dll)
Assembly Versions: 0.1.0.0

Write Method

Documentation for this section has not yet been entered.

public abstract IValueWriter Write (double value)

Parameters

value
Documentation for this section has not yet been entered.

Returns

Documentation for this section has not yet been entered.

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: Cadenza.IO
Assembly: Cadenza (in Cadenza.dll)
Assembly Versions: 0.1.0.0

Write Method

Documentation for this section has not yet been entered.

public abstract IValueWriter Write (short value)

Parameters

value
Documentation for this section has not yet been entered.

Returns

Documentation for this section has not yet been entered.

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: Cadenza.IO
Assembly: Cadenza (in Cadenza.dll)
Assembly Versions: 0.1.0.0

Write Method

Documentation for this section has not yet been entered.

public abstract IValueWriter Write (int value)

Parameters

value
Documentation for this section has not yet been entered.

Returns

Documentation for this section has not yet been entered.

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: Cadenza.IO
Assembly: Cadenza (in Cadenza.dll)
Assembly Versions: 0.1.0.0

Write Method

Documentation for this section has not yet been entered.

public abstract IValueWriter Write (long value)

Parameters

value
Documentation for this section has not yet been entered.

Returns

Documentation for this section has not yet been entered.

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: Cadenza.IO
Assembly: Cadenza (in Cadenza.dll)
Assembly Versions: 0.1.0.0

Write Method

Documentation for this section has not yet been entered.

public virtual IValueWriter Write (sbyte value)

Parameters

value
Documentation for this section has not yet been entered.

Returns

Documentation for this section has not yet been entered.

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: Cadenza.IO
Assembly: Cadenza (in Cadenza.dll)
Assembly Versions: 0.1.0.0

Write Method

Documentation for this section has not yet been entered.

public abstract IValueWriter Write (float value)

Parameters

value
Documentation for this section has not yet been entered.

Returns

Documentation for this section has not yet been entered.

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: Cadenza.IO
Assembly: Cadenza (in Cadenza.dll)
Assembly Versions: 0.1.0.0

Write Method

Documentation for this section has not yet been entered.

public abstract IValueWriter Write (string value)

Parameters

value
Documentation for this section has not yet been entered.

Returns

Documentation for this section has not yet been entered.

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: Cadenza.IO
Assembly: Cadenza (in Cadenza.dll)
Assembly Versions: 0.1.0.0

Write Method

Documentation for this section has not yet been entered.

public virtual IValueWriter Write (ushort value)

Parameters

value
Documentation for this section has not yet been entered.

Returns

Documentation for this section has not yet been entered.

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: Cadenza.IO
Assembly: Cadenza (in Cadenza.dll)
Assembly Versions: 0.1.0.0

Write Method

Documentation for this section has not yet been entered.

public virtual IValueWriter Write (uint value)

Parameters

value
Documentation for this section has not yet been entered.

Returns

Documentation for this section has not yet been entered.

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: Cadenza.IO
Assembly: Cadenza (in Cadenza.dll)
Assembly Versions: 0.1.0.0

Write Method

Documentation for this section has not yet been entered.

public virtual IValueWriter Write (ulong value)

Parameters

value
Documentation for this section has not yet been entered.

Returns

Documentation for this section has not yet been entered.

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: Cadenza.IO
Assembly: Cadenza (in Cadenza.dll)
Assembly Versions: 0.1.0.0

Write Method

Documentation for this section has not yet been entered.

public abstract StreamConverter Write (byte[] value, int offset, int count)

Parameters

value
Documentation for this section has not yet been entered.
offset
Documentation for this section has not yet been entered.
count
Documentation for this section has not yet been entered.

Returns

Documentation for this section has not yet been entered.

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: Cadenza.IO
Assembly: Cadenza (in Cadenza.dll)
Assembly Versions: 0.1.0.0