public CoinOrderContainer(Coin c, Action <SpotOrder> OnFinish) { this.OnFinish = OnFinish; coin = c; sellList = new List <SpotOrder>(); buyList = new List <SpotOrder>(); sl = new object(); bl = new object(); olm = new OrderLifeManager <SpotOrder>(sellList, buyList, sl, bl); olm.OnExpired += olm_OnExpired; }
public void TestMethod1() { List <Order> l1 = new List <Order> (); List <Order> l2 = new List <Order> (); object ll1 = new object(); object ll2 = new object(); for (int i = 0; i < 10; i++) { var o = new Order { Id = i + 1, OrderTime = DateTime.Now.AddDays(-2), Price = 1, Contract = new Contract { Name = "test" } }; l1.Add(o); l2.Add(o); } for (int i = 10; i < 20; i++) { var o = new Order { Id = i + 1, OrderTime = DateTime.Now, Price = 1, Contract = new Contract { Name = "test" } }; l1.Add(o); l2.Add(o); } OrderLifeManager <Order> olm = new OrderLifeManager <Order>(l1, l2, ll1, ll2); Singleton <TextLog> .Instance.Flush(); Assert.AreEqual(10, l1.Count); Assert.AreEqual(10, l2.Count); }