public OpenFolderDialogEdit() { OpenDialog = () => { OpenFolderDialogService openFolderDialog = new OpenFolderDialogService(); if (openFolderDialog.ShowDialog(Text) == true) { EditValue = openFolderDialog.Folder.Path; FileOKCommand?.Execute(EditValue); } }; }
public MainWindow() { InitializeComponent(); var productionState = new ProductionState(); var scenarioLoader = new ProductionStateLoader(LoadScenarionPaths("InputFiles"), "InputFiles/ProcessingTimeMatrix.csv"); var naiveController = new NaiveController(productionState); BaseController asyncController = new NaiveAsyncControllerWithHalfCycleDelay(productionState); GreedyWarehouseReorganizer reorganizer = new GreedyWarehouseReorganizer(); RealProductionSimulator realProductionSimulator = new RealProductionSimulator(naiveController, null); //ViewModel = new MainWindowViewModel(naiveController, scenarioLoader); var openFileDialog = new OpenFileDialogService(); IOpenFileService openFolderDialog = new OpenFolderDialogService(); ViewModel = new MainWindowViewModel(naiveController, asyncController, reorganizer, realProductionSimulator, scenarioLoader, openFileDialog, openFolderDialog, DialogCoordinator.Instance); DataContext = ViewModel; }
public void SetSourcePath() { if (UseExcelFileSource) { OpenFileDialogService.Filter = ExcelFilter; if (OpenFileDialogService.ShowDialog() == true) { FilePath = OpenFileDialogService.GetFullFileName(); } } else { OpenFolderDialogService.Title = Properties.Resources.Import; if (OpenFolderDialogService.ShowDialog() == true) { FolderPath = OpenFolderDialogService.Folder.Path; } } }