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(); }; }
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(); }