public FsCopyFromFtpJob(IFileSystemManager systemManager, IContract wcf, ICopyJobRepository copyJobRepository, FileNameMatcher fileNameMatcher) : base(wcf) { _job = Job.Copy; lock (_syncRoot) { if (!Directory.Exists(_historyDir)) { Directory.CreateDirectory(_historyDir); } } _systemManager = systemManager; _copyJobRepository = copyJobRepository; _fileNameMatcher = fileNameMatcher; }
public CopyFromFtpJob( ICopyJobRepository copyJobRepository, IFileManagerService systemManager, FileNameMatcher fileNameMatcher) { var jobInterval = ConfigurationManager.AppSettings["job:CopyFromFtpJobInterval"]; if (string.IsNullOrEmpty(jobInterval)) { throw new ConfigurationErrorsException("Please add 'job:CopyFromFtpJobInterval' settigns to .config file."); } JobInterval = int.Parse(jobInterval); _copyJobRepository = copyJobRepository; _systemManager = systemManager; _fileNameMatcher = fileNameMatcher; }