public TradeReaderMemory(byte[] tickerData) { this.tickerData = tickerData; tickersHandle = GCHandle.Alloc(tickerData, GCHandleType.Pinned); tickers = (Trade *)tickersHandle.AddrOfPinnedObject(); tickersStart = tickers; tickersCount = tickerData.Length / 16; tickersEnd = tickers + tickersCount; ownsHandle = true; }
public void Reset() { tickers = tickersStart; }