/// <summary> /// Updates all of the security properties, such as price/OHLCV/bid/ask based /// on the data provided. Data is also stored into the security's data cache /// </summary> /// <param name="data">The security update data</param> /// <param name="dataType">The data type</param> /// <param name="containsFillForwardData">Flag indicating whether /// <paramref name="data"/> contains any fill forward bar or not</param> public void Update(IReadOnlyList <BaseData> data, Type dataType, bool?containsFillForwardData = null) { Cache.AddDataList(data, dataType, containsFillForwardData); UpdateConsumersMarketPrice(data[data.Count - 1]); }