Ejemplo n.º 1
0
 public WriteErrorDialogViewModel GetWriteErrorDialogViewModel(TransferException exception)
 {
     var exceptionType = exception.Type;
     var viewModel = new WriteErrorDialogViewModel
     {
         IsCancelEnabled = true,
         IsSkipEnabled = true,
         IsSkipAllEnabled = true,
         IsRenameEnabled = true,
         SourceFilePath = exception.SourceFile,
         ExceptionType = exceptionType
     };
     if (exceptionType == TransferErrorType.WriteAccessError)
     {
         viewModel.IsOverwriteEnabled = true;
         viewModel.IsOverwriteAllEnabled = true;
         viewModel.IsOverwriteAllSmallerEnabled = true;
         viewModel.TargetFilePath = exception.TargetFile;
     }
     return viewModel;
 }
Ejemplo n.º 2
0
 public TransferErrorDialogResult ShowWriteErrorDialog(WriteErrorDialogViewModel viewModel)
 {
     var dialog = new WriteErrorDialog(viewModel);
     dialog.ShowDialog();
     return viewModel.DialogResult;
 }
Ejemplo n.º 3
0
 public TransferErrorDialogResult ShowWriteErrorDialog(WriteErrorDialogViewModel viewModel)
 {
     Console.WriteLine("[Error] File already exists. (S: {0}, T: {1})", viewModel.SourceFilePath, viewModel.TargetFilePath);
     return(WriteErrorDialogResult != null?WriteErrorDialogResult.Invoke() : new TransferErrorDialogResult(ErrorResolutionBehavior.Cancel));
 }