Esempio n. 1
0
        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;
        }
Esempio n. 2
0
        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;
        }