private void BackgroundCalc() { while (_calcThreadRunning) { ProductNotifications = _controller.GetOrderDatesForProducts(GrowthInPercent); Thread.Sleep(CalcInterval * 1000); } }
public MainViewModel() { _controller = Controller.MainController.Instance; _allProducts = _controller.GetOrderDatesForProducts(GrowthInPercent); SelectedProducts = _allProducts.Where(p => p.IsActive == activatedProductsShown).ToList <Product>(); GrowthInPercent = _controller.GetGrowthInPercent(); DaysInAdvance = 7; CalcInterval = 3; CalcThreadRunning = true; StartBackgroundCalc(); }