public override void Write(BinaryWriter writer, object obj)
{
var ou = (OnUnsubscribe)obj;
writer.Write(ou.DateTime.Ticks);
writer.Write(ou.Symbol);
if (this.version >= 1)
{
writer.Write(ou.Subscription != null);
if (ou.Subscription != null)
{
writer.Write(ou.Subscription.SourceId);
writer.Write(ou.Subscription.ProviderId);
writer.Write(ou.Subscription.RouteId);
writer.Write(ou.Subscription.RequestId);
writer.Write(ou.Subscription.Symbol);
StreamerManager.Serialize(writer, ou.Subscription.Instrument);
}
}
}
}