Пример #1
0
 private static void DoRename(MatchFoundEventArgs args, MovideoSettings settings)
 {
     if (settings.Reorganize)
     {
         var            sourcePath = args.LocalFile.Path;
         IFolderCleaner cleaner    = settings.DeleteEmptyFolders ? new FolderCleaner() : null;
         var            organizer  = new FileOrganizer(settings.TargetPath, settings.RenameTemplate, cleaner);
         organizer.Organize(sourcePath, args.Movie);
     }
 }
 public PdfCreatorFolderCleanUp(ITempFolderProvider tempFolderProvider, ISpoolerProvider spoolFolderProvider, IFolderCleaner folderCleaner)
 {
     _tempFolderProvider  = tempFolderProvider;
     _spoolFolderProvider = spoolFolderProvider;
     _folderCleaner       = folderCleaner;
 }
Пример #3
0
 /// <summary>
 /// Initialize new instance of <see cref="FileOrganizer"/>.
 /// </summary>
 /// <param name="cleaner">Folder cleaner instance.</param>
 /// <param name="fileNameTransformer">Path tokenizer instance.</param>
 public FileOrganizer(IFolderCleaner cleaner, IPathTransformer fileNameTransformer)
 {
     _cleaner             = cleaner;
     _fileNameTransformer = fileNameTransformer;
 }
Пример #4
0
 internal FileOrganizer(string destinationFolder, string renameTemplate, IFolderCleaner cleaner)
 {
     DestinationFolder = destinationFolder;
     _renameTemplate   = renameTemplate;
     _cleaner          = cleaner;
 }