/// <summary> /// добавляем новые нитки на формализацию /// </summary> protected void AddPriceProcessThread() { lock (pt) { if (DateTime.Now.Subtract(lastStatisticReport).TotalSeconds > statisticPeriodPerSecs) { _logger.InfoFormat("PriceItemList.Count = {0}", PriceItemList.list.Count); } ProcessItemList(PriceItemList.GetPrioritizedList()); } }
public void Priritize_by_downloaded() { PriceItemList.list.Add(new PriceProcessItem(false, 1, 1, 1, "", null)); PriceItemList.list.Add(new PriceProcessItem(true, 1, 1, 1, "", null) { CreateTime = new DateTime(2012, 12, 3, 9, 10, 0) }); PriceItemList.list.Add(new PriceProcessItem(true, 1, 1, 1, "", null) { CreateTime = new DateTime(2012, 12, 3, 9, 00, 0) }); var priceProcessItems = PriceItemList.GetPrioritizedList(); Assert.That(priceProcessItems[0].Downloaded, Is.True); Assert.That(priceProcessItems[0].CreateTime, Is.EqualTo(new DateTime(2012, 12, 3, 9, 0, 0))); }