FastQuant.TradeStreamer.Write C# (CSharp) Method

Write() public method

public Write ( BinaryWriter writer, object obj ) : void
writer System.IO.BinaryWriter
obj object
return void
        public override void Write(BinaryWriter writer, object obj)
        {
            var trade = obj as Trade;
            byte version = 0;
            if (trade.ExchangeDateTime.Ticks != 0)
                version = 1;
            writer.Write(version);
            writer.Write(trade.DateTime.Ticks);
            if (version == 1)
                writer.Write(trade.ExchangeDateTime.Ticks);
            writer.Write(trade.ProviderId);
            writer.Write(trade.InstrumentId);
            writer.Write(trade.Price);
            writer.Write(trade.Size);
        }
    }