public void ExecuteTransferFiles(CheckBox moveFiles, string newFolderName)
 {
     if (moveFiles.Checked)
     {
         OperationsControler.TransferFiles(SourceFolderPatch, TargetFolderPatch, ListOfFullPatchDetectedUniqueFilesToCopy, TransferType.Move, newFolderName);
     }
     else
     {
         OperationsControler.TransferFiles(SourceFolderPatch, TargetFolderPatch, ListOfFullPatchDetectedUniqueFilesToCopy, TransferType.Copy, newFolderName);
     }
 }
        public int GetNumberOfFiles(TypeData folderType)
        {
            switch (folderType)
            {
            case TypeData.Source:
                return(OperationsControler.CountNumberOfFilesInFolder(ListAllFullPatchOfFilesInSourceDirectory));

            case TypeData.Target:
                return(OperationsControler.CountNumberOfFilesInFolder(ListAllFullPatchOfFilesInTargetDirectory));

            case TypeData.Unique:
                return(OperationsControler.CountNumberOfFilesInFolder(ListOfFullPatchDetectedUniqueFilesToCopy));

            default:
                return(-1);
            }
        }
 public void SetListOfFullPatchDetectedUniqueFilesNameToCopy()
 {
     ListOfFullPatchDetectedUniqueFilesToCopy = OperationsControler.FindUniqueFilesFromSourceAndTargetDirectories(
         OperationsControler.SearchIndicatedFolder(SourceFolderPatch, ResultMode.OnlyFileName),
         OperationsControler.SearchIndicatedFolder(TargetFolderPatch, ResultMode.OnlyFileName));
 }
 public void SetListAllFullPatchFilesInTargetDirectory()
 {
     ListAllFullPatchOfFilesInTargetDirectory = OperationsControler.SearchIndicatedFolder(TargetFolderPatch, ResultMode.OnlyFileName);
 }