public virtual void TightMarshalLong2(
OpenWireFormat wireFormat,
long o,
BinaryWriter dataOut,
BooleanStream bs)
{
if (bs.ReadBoolean())
{
if (bs.ReadBoolean())
{
dataOut.Write(o);
}
else
{
dataOut.Write((int)o);
}
}
else
{
if (bs.ReadBoolean())
{
dataOut.Write((short)o);
}
}
}