Ejemplo n.º 1
0
    private void ButtonFindFiles_Click(object sender, RoutedEventArgs e)
    {
        if (Directory.Exists(ViewModel.ImportPath))
        {
            ViewModel.ImportFiles.Clear();

            ViewModel.GuiFrozen = true;

            ProgressBarWork.Value = 0;

            BackgroundAnalyzeImport.progressHandler = new Progress <Tuple <float, string, List <FileItem> > >(FindFilesStatusUpdate);
            Task.Run(() => BackgroundAnalyzeImport.FindFiles(ViewModel.ImportPath)).ContinueWith(TaskDone, TaskScheduler.FromCurrentSynchronizationContext());
        }
        else
        {
            MessageBox.Show("Import folder does not exist.", "Error", MessageBoxButton.OK, MessageBoxImage.Error);
        }
    }
Ejemplo n.º 2
0
 private void CommandCancelWork_Executed(object sender, System.Windows.Input.ExecutedRoutedEventArgs e)
 {
     BackgroundAnalyzeImport.Cancel();
     BackgroundPerformImport.Cancel();
 }