FastQuant.OnUnsubscribeStreamer.Read C# (CSharp) Method

Read() public method

public Read ( BinaryReader reader, byte version ) : object
reader System.IO.BinaryReader
version byte
return object
        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;
        }