public bool OnDataReceivedTest(string providerid, string symbol, string name, double value) { var tick = new SecurityTicks(symbol); var sec = new Security(providerid, name, value); tick.OnDataReceived(sec); return tick.SymbolTicks.ToList().Contains(sec); }
public bool PublishSymbolTicksNoProcessorsGetLatestTest(string providerid, string symbol, string name, double value) { _tick = new SecurityTicks(symbol); // Simulatation - Arrived in the processing Q while processing a Security. var sec1 = new Security("Aggregator", "AAA", 6.32D); _tick.OnDataReceived(sec1); var sec2 = new Security("Aggregator", "BBB", 6.22D); _tick.OnDataReceived(sec2); var sec3 = new Security("Aggregator", "CCC", 6.12D); _tick.OnDataReceived(sec3); // We want the input security to have the latest timestamp. Thread.Sleep(1000); // Now add our provided security var sec = new Security(providerid, name, value); _tick.OnDataReceived(sec); _tick.CompleteAdding(); _tick.PublishSymbolTicks( PublishSymbolTicksTestPublisher); Assert.IsTrue(!_tick.SymbolTicks.Any()); return _published.Equals(sec); }
public void SecurityTicksNullSymbolTest() { var tick = new SecurityTicks(null); }
public void PublishSymbolTicksNullPublisher(string symbol) { var tick = new SecurityTicks(symbol); tick.PublishSymbolTicks(null); }
public bool OnDataReceivedNullDataTest(string symbol, Security sec) { var tick = new SecurityTicks(symbol); tick.OnDataReceived(sec); return tick.SymbolTicks.ToList().Contains(sec); }
public bool PublishMarketDataNullSecurityTest(Security data) { DataReceived = null; base._onNewSecurityTicksEvent = DataProcessingHandler; PublishMarketData(data); return (null == DataReceived); }
public void DataProcessingHandler(SecurityTicks data) { DataReceived = data; }