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