private void mnOpen_Click(object sender, EventArgs e) { client = new Client(); // Lab 6 try { /******Lab2 Interface******/ /* Чтение из файла Lab2 */ // ICarsListLoader loader = new CarsListSplitFileLoader(AppGlobalSetting.dataFileName); /* * * * * * * * */ /* Чтение из класса LoadCarListTest Lab2 */ // ICarsListLoader loader = new LoadCarListTest(); /* * * * * * * * */ /********Lab3 Factory*******************/ /** Чтение из файла Lab 3 * */ //ICarFactory carsFactor = new CarSplitFileFactory(); /* * * * * * * * * */ /**Lab3 Чтение из класса **/ // ICarFactory carsFactor = new CarTestFactory(); /* * * * * * * * */ /**** Lab3 Использование для абстракной фабрики ****/ // ICarsListLoader loader = carsFactor.CreateCarListLoader(); /*****общее использование Lab2 Lab3*********/ //loader.Execute(); //bsCars.DataSource = loader.carsList; //dgvCarList.DataSource = bsCars; /****************************************/ /**** Lab 4 Чтение из файла ****/ //newLoader = new CarNewLoad_lab4("Lab4Cars.txt"); // явная передача параметра // newLoader = new CarNewLoad_lab4(AppGlobalSetting.dataFileName2); // параметр считается из App.config //Получить список авто из файла // newLoader.Execute(); //Вывести список авто на экране // bsCars.DataSource = newLoader.carsList; // dgvCarList.DataSource = bsCars; /***** end Lab4 *****/ /********Lab 6*************/ ICarsListLoader loader = AppGlobalSetting.factory.CreateCarListLoader(); // Метод выполняемый после обработки каждой строки loader.SetOfDeligate(client.OnAfterRowRead); //Load of File Lab6 loader.Execute(); bsCars.DataSource = loader.carsList; dgvCarList.DataSource = bsCars; } //Обработка исключения "Метод не реализован catch (NotImplementedException ex) { MessageBox.Show("Ошибка №1:" + ex.Message); LogUtility.ErrorLog(ex.Message); } //Обработка остальных исключений catch (Exception ex) { MessageBox.Show("Ошибка №2:" + ex.Message); LogUtility.ErrorLog(ex.Message); } }
public void ChekListNotNull_File() { ICarFactory loader = new CarTestFactory(); // обращение к объектам через интер-с ICarsListLoader Loader = loader.CreateCarListLoader(); Loader.Execute(); // Заполнение списка Assert.IsNotNull(Loader.carsList); // Проверка списка на пустату }
public void ChekListNotNull_File() { try { ICarFactory loader = new CarTestFactory(); // обращение к объектам через интер-с ICarsListLoader Loader = loader.CreateCarListLoader(); Loader.Execute(); // Заполнение списка Assert.IsNotNull(Loader.carsList); // Проверка списка на пустату LogUtility.Error("Тест 4 -Возвращен не пустой список"); } catch (Exception ex) { LogUtility.Error("Тест 4 " + ex); Assert.IsTrue(false); } }
private void mnOpen_Click(object sender, EventArgs e) { try { /******Lab2 Interface******/ /* Чтение из файла Lab2 */ // ICarsListLoader loader = new CarsListSplitFileLoader(AppGlobalSetting.dataFileName); /* * * * * * * * */ /* Чтение из класса LoadCarListTest Lab2 */ // ICarsListLoader loader = new LoadCarListTest(); /* * * * * * * * */ /********Lab3 Factory*******************/ /** Чтение из файла Lab 3 * */ ICarFactory carsFactor = new CarSplitFileFactory(); /* * * * * * * * * */ /**Lab3 Чтение из класса **/ // ICarFactory carsFactor = new CarTestFactory(); /* * * * * * * * */ /**** Использование для абстракной фабрики ****/ ICarsListLoader loader = carsFactor.CreateCarListLoader(); /*****общее использование Lab2 Lab3*********/ loader.Execute(); bsCars.DataSource = loader.carsList; dgvCarList.DataSource = bsCars; /****************************************/ } //Обработка исключения "Метод не реализован catch (NotImplementedException ex) { MessageBox.Show("Ошибка №1:" + ex.Message); LogUtility.ErrorLog("Лаб-3 " + ex.Message); } //Обработка остальных исключений catch (Exception ex) { MessageBox.Show("Ошибка №2:" + ex.Message); LogUtility.ErrorLog("Лаб-3 " + ex.Message); } }