public RCLoneOperationsManagerAutoRefreshed(ILogWriter log, IRCloneApi rcloneApi, int secondsBetweenRefresh) : base(log, rcloneApi)
 {
     _timer           = new Timer(secondsBetweenRefresh * 1000);
     _timer.AutoReset = true;
     _timer.Elapsed  += (o, e) =>
     {
         this.RefreshRunningCopyOps();
     };
 }
예제 #2
0
 public ActionCopy(ILogWriter logWriter, IRCLoneOperationsManagerAutoRefreshed opManager, IAppConfig appConfig,
                   IRCloneApi rcloneApi, IRClone rClone, IRCloneLogWatcher logWatcher, IAppConstants constants,
                   ICheckCopiedFileHook checkCopiedFiles)
 {
     _logWriter        = logWriter;
     _opManager        = opManager;
     _appConfig        = appConfig;
     _rcloneApi        = rcloneApi;
     _rClone           = rClone;
     _constants        = constants;
     _logWatcher       = logWatcher;
     _checkCopiedFiles = checkCopiedFiles;
     InitRClonePathPairs();
     SetUpTimer();
 }