Пример #1
0
 private void RunSheduler()
 {
     Scheduler.IntervalInMinutes(settingsPresenter.GetSheduleStartTime().Hour,
                                 settingsPresenter.GetSheduleStartTime().Minute,
                                 settingsPresenter.GetSheduleInterval(), () =>
     {
         try
         {
             if (settingsPresenter.IsNeedToCheckAvailability())
             {
                 facade.CheckAvailabilityProducts();
             }
             if (settingsPresenter.IsNeedToCheckPrices())
             {
                 facade.CheckPricesProducts();
             }
             if (settingsPresenter.IsNeedToLoadNewProducts())
             {
                 facade.GetNewProducts();
             }
         }
         catch (Exception ex)
         {
             MessageBox.Show(ex.Message);
         }
     });
 }
Пример #2
0
 /// <summary>
 /// Перевіряє наявність збережених товарів у джерелах постачальників
 /// </summary>
 /// <returns>>Екземпляр представлення списку товарів постачальників</returns>
 public IProductsUC CheckAvailability()
 {
     facade.CheckAvailabilityProducts();
     productsUC.SetupControls(BuildDataSource(facade.GetProductsDto()));
     return(productsUC);
 }