public MySqlDataBasePuller dataBasePull; //potrzebny do pobierania danych z bazy #region constructors public MainWindowFridgeFiller(AbstractFridge fridge, MainWindow mainWindow, OnlineDataBase odb, string commandString) { Fridge = fridge; this.mainWindow = mainWindow; dataBasePull = new MySqlDataBasePuller(odb); //konstruktor inicjalizuje pullera wykorzystując podaną klasę typu OnlineDB dataBasePull.PullIngredientsFromDataBase(commandString, Fridge); //automatycznie przekazuje polecenie }
public MainWindowFridgeFiller(AbstractFridge fridge, MainWindow mainWindow) { Fridge = fridge; this.mainWindow = mainWindow; dataBasePull = new MySqlDataBasePuller(mainWindow.DataBase); //konstruktor inicjalizuje pullera inicjalizując //przy okazji nową bazę danych dataBasePull.PullIngredientsFromDataBase(@"SELECT * FROM FridgeContent", Fridge); //konstruktor zawiera //domyślne polecenie wypełnienia listy składników wszystkimi składnikami obecnymi w bazie }