예제 #1
0
 public UploadFolderHandler(IDbContextLocator dbContextLocator, IFolderHandler folderHandler,
                            IQueueManager queueManager, IRsyncLauncher rsyncLauncher, IW6Api api)
     : base(dbContextLocator)
 {
     _folderHandler = folderHandler;
     _queueManager  = queueManager;
     _rsyncLauncher = rsyncLauncher;
     _api           = api;
 }
예제 #2
0
 public PrepareFolderHandler(IDbContextLocator dbContextLocator, IFolderHandler folderHandler,
                             IDialogManager dialogManager) : base(dbContextLocator)
 {
     _folderHandler = folderHandler;
     _dialogManager = dialogManager;
 }
예제 #3
0
 public WhiteListFoldersHandler(IDbContextLocator dbContextLocator, IFolderHandler folderHandler)
     : base(dbContextLocator)
 {
     _folderHandler = folderHandler;
 }
예제 #4
0
 private static void AddFolderHandler(IFolderHandler handler)
 {
     FolderHandlers.Add(handler);
     folderHandlerWeight += handler.Weight;
 }
예제 #5
0
 public FolderProcessor(IFolderHandler folderHandler, IFileHandler fileHandler)
 {
     _folderHandler   = folderHandler;
     _lateFileHandler = new LateWriteFileHandler(fileHandler);
 }
예제 #6
0
 public FolderProcessor()
 {
     _folderHandler = new FolderHandler();
     FileHandlerBuilder();
 }
예제 #7
0
 public FolderProcessor(IFolderHandler folderHandler, IFileHandler fileHandler)
 {
     _folderHandler = folderHandler;
     _lateFileHandler = new LateWriteFileHandler(fileHandler);
 }
예제 #8
0
 private static void AddFolderHandler(IFolderHandler handler)
 {
     FolderHandlers.Add(handler);
     folderHandlerWeight += handler.Weight;
 }