private void Method(object state) { foreach (var symbol in Symbols) { var queue = _contetContext.GetList(symbol.Id); if (queue == null) { continue; } var feaquence = 0; var amplitude = 0; queue.Overview(DateTimeOffset.Now.AddSeconds(-3), DateTimeOffset.Now, out feaquence, out amplitude); Handler.GetClients() .SendTextAsnyc(string.Format("{0},{1},{2}", symbol.Id, feaquence, amplitude), CancellationToken.None) ; } }
public void TestAddQuoataionOrder() { var context = new QuotationContext(); var now = DateTimeOffset.Now; context.Add(new Quotation(_symbol, now.ToUnixTimeSeconds()) { Bid = 1 }); context.Add(new Quotation(_symbol, now.AddMilliseconds(100).ToUnixTimeSeconds()) { Bid = 2 }); context.Add(new Quotation(_symbol, now.AddMilliseconds(100).ToUnixTimeSeconds()) { Bid = 3 }); var s = context.GetList(1).ToArray(); Assert.Equal(1, s[0].Bid); Assert.Equal(2, s[1].Bid); Assert.Equal(3, s[2].Bid); }