Example #1
0
        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);
        }
Example #2
0
 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;
 }