Пример #1
0
        public FtpManager(IChecksumCalculator checksumCalculator, ChecksumDataStorage checksumDataStorage, IFtpClientProvider ftpClientProvider, IClassLogger logger)
        {
            var ftpExecutor = new FtpCommandExecutor(ftpClientProvider, logger);

            _ftpContentGetter     = new FtpContentGetter(ftpExecutor);
            _ftpDirectoryCreator  = new FtpDirectoryCreator(ftpExecutor);
            _ftpDirectoryRemover  = new FtpDirectoryRemover(ftpExecutor, _ftpContentGetter, _ftpFileRemover, logger);
            _ftpFileUploader      = new FtpFileUploader(checksumCalculator, ftpExecutor, checksumDataStorage);
            _ftpDirectoryUploader = new FtpDirectoryUploader(_ftpDirectoryCreator, _ftpFileUploader, logger);
            _ftpExistenceChecker  = new FtpExistenceChecker(ftpExecutor);
            _ftpFileRemover       = new FtpFileRemover(ftpExecutor);
            _ftpTextReader        = new FtpTextReader(ftpExecutor);
            _ftpTextUploader      = new FtpTextUploader(_ftpFileUploader);
        }
 public StorageChecksumProvider(ChecksumDataStorage storage) => _storage = storage;
Пример #3
0
 public FtpFileUploader(IChecksumCalculator checksumCalculator, IFtpCommandExecutor ftpCommandExecutor, ChecksumDataStorage checksumDataStorage) =>
 (_checksumCalculator, _checksumDataStorage, _ftpExecutor) = (checksumCalculator, checksumDataStorage, ftpCommandExecutor);
Пример #4
0
 public DifferenceGenerator(ChecksumDataStorage checksumDataStorage, IFtpDirectoryTreeBuilder ftpDirectoryTreeBuilder, IFtpManager ftpManager, ILocalDirectoryTreeBuilder localDirectoryTreeBuilder, IClassLogger logger, ITreeComparer treeComparer) =>
 (_checksumDataStorage, _ftpDirectoryTreeBuilder, _ftpManager, _localDirectoryTreeBuilder, _logger, _treeComparer) = (checksumDataStorage, ftpDirectoryTreeBuilder, ftpManager, localDirectoryTreeBuilder, logger, treeComparer);
Пример #5
0
 public ContentUpdater(ChecksumDataStorage checksumDataStorage, IFtpManager ftpManager, IClassLogger logger) =>
 (_checksumDataStorage, _ftpManager, _logger) = (checksumDataStorage, ftpManager, logger);