public BeursPropertiesViewModel(DrinksToXmlSaver fileSaver, NewXmlCreatorViewModel newXmlCreatorViewModel, BeursProperties beursPropertiesWindow)
 {
     this.fileSaver = fileSaver;
     this.newXmlCreatorViewModel = newXmlCreatorViewModel;
     this.beursPropertiesWindow  = beursPropertiesWindow;
     addLeftMouseUpListenerCancelButton(beursPropertiesWindow.FindName("CancelButton"));
     addLeftMouseUpListenerOKButton(beursPropertiesWindow.FindName("OKButton"));
     IsRandomStrategy = true;
 }
 public NewXmlCreatorViewModel(view.NewXmlCreator window)
 {
     this.window = window;
     addWindowListeners();
     SaveCommand = new helper.RelayCommand(c => saveXml());
     askUserForDirectory();
     generateDefaultFileName();
     addLeftMouseUpListenerAddRow(window.FindName("NewProductButton"));
     addLeftMouseUpListenerRemoveRow(window.FindName("DeleteProductButton"));
     addLeftMouseUpListenerDoneButton(window.FindName("DoneButton"));
     fileSaver = new DrinksToXmlSaver(fileDirectory + Path.DirectorySeparatorChar + fileName);
     initRows();
 }