Exemple #1
0
 public void GetCurrentOrderNumber()
 {
     while (true)
     {
         Thread.Sleep(OrderStaticsTimeDelay);
         try
         {
             var orders    = new MySqlContext().TbOrders;
             var startTime = new DateTime(DateTime.Now.Year, DateTime.Now.Month, DateTime.Now.Day, 0, 0, 0);
             var endTime   = new DateTime(startTime.Year, startTime.Month, startTime.AddDays(1).Day, 0, 0, 0);
             var cnt       = orders.AsQueryable().Count(x => x.CreateTime >= startTime && x.CreateTime < endTime);
             UpdateUi.Post(cnt);
         }
         catch (Exception ex)
         {
             AppLogger.Error($"{ex.Message} {ex.StackTrace}");
         }
     }
 }