コード例 #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 GetNewProducts()
 {
     facade.GetNewProducts();
     productsUC.SetupControls(BuildDataSource(facade.GetProductsDto()));
     return(productsUC);
 }