public override object Read(BinaryReader reader, byte version) { var ou = new OnUnsubscribe(); ou.DateTime = new DateTime(reader.ReadInt64()); ou.Symbol = reader.ReadString(); if (version >= 1 && reader.ReadBoolean()) { ou.Subscription = new Subscription { SourceId = reader.ReadInt32(), ProviderId = reader.ReadInt32(), RouteId = reader.ReadInt32(), RequestId = reader.ReadInt32(), Symbol = reader.ReadString(), Instrument = (Instrument)StreamerManager.Deserialize(reader) }; } return(ou); }
public override object Read(BinaryReader reader, byte version) { var ou = new OnUnsubscribe(); ou.DateTime = new DateTime(reader.ReadInt64()); ou.Symbol = reader.ReadString(); if (version >= 1 && reader.ReadBoolean()) { ou.Subscription = new Subscription { SourceId = reader.ReadInt32(), ProviderId = reader.ReadInt32(), RouteId = reader.ReadInt32(), RequestId = reader.ReadInt32(), Symbol = reader.ReadString(), Instrument = (Instrument)StreamerManager.Deserialize(reader) }; } return ou; }