public override void Write(BinaryWriter writer, object obj)
        {
            AltId altId = (AltId)obj;

            writer.Write(altId.ProviderId);
            writer.Write(altId.Symbol);
            writer.Write(altId.Exchange);
            if (this.version >= 1)
            {
                writer.Write(altId.ProviderId);
            }
        }
Exemple #2
0
        public byte GetCurrencyId(byte providerId)
        {
            var altId = AltId.Get(providerId);

            if (altId != null && altId.CurrencyId != 0)
            {
                return(altId.CurrencyId);
            }
            else
            {
                return(CurrencyId);
            }
        }
        public override object Read(BinaryReader reader, byte version)
        {
            var providerId = reader.ReadByte();
            var symbol     = reader.ReadString();
            var exchange   = reader.ReadString();
            var altId      = new AltId(providerId, symbol, exchange);

            if (version >= 1)
            {
                altId.CurrencyId = reader.ReadByte();
            }
            return(altId);
        }
 public override object Read(BinaryReader reader, byte version)
 {
     var providerId = reader.ReadByte();
     var symbol = reader.ReadString();
     var exchange = reader.ReadString();
     var altId = new AltId(providerId, symbol, exchange);
     if (version >= 1)
         altId.CurrencyId = reader.ReadByte();
     return altId;
 }