public virtual void Write(Stream output)
{
if (this._lineStyleCount.Equals(0xFF))
{
output.WriteByte(this._lineStyleCount);
byte[] countExtended = BitConverter.GetBytes(this._lineStyleCountExtended);
output.Write(countExtended, 0, 2);
for (UInt16 i = 0; i < _lineStyleCountExtended; i++)
{
this._lineStyles[i].Write(output);
}
}
else
{
output.WriteByte(this._lineStyleCount);
for (byte i = 0; i < _lineStyleCount; i++)
{
this._lineStyles[i].Write(output);
}
}
}