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; * /****************************************/ /**** 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 *****/ } //Обработка исключения "Метод не реализован 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 UnitTest() { newLoader = new CarNewLoad_lab4("Lab4Cars.txt"); }