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