public OpenFolderDialogEdit()
 {
     OpenDialog = () =>
     {
         OpenFolderDialogService openFolderDialog = new OpenFolderDialogService();
         if (openFolderDialog.ShowDialog(Text) == true)
         {
             EditValue = openFolderDialog.Folder.Path;
             FileOKCommand?.Execute(EditValue);
         }
     };
 }
Example #2
0
        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;
        }
Example #3
0
 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;
         }
     }
 }