Exemplo n.º 1
0
        public IDirectoryScanner Create(ProcessorConfiguration configuration)
        {
            var localDirectoryObject = new LocalDirectoryObject(configuration.LocalDirectory);

            var amazonS3Client    = _amazonS3ClientFactory.GetS3Client(configuration);
            var s3DirectoryObject = new S3DirectoryObject(amazonS3Client, configuration.S3Bucket);

            return(new DirectoryScanner(localDirectoryObject, s3DirectoryObject));
        }
Exemplo n.º 2
0
        public IProcessor Create(ProcessorConfiguration configuration, ITaskQueue taskQueue)
        {
            var localDirectoryObject = new LocalDirectoryObject(configuration.LocalDirectory);

            var amazonS3Client = _amazonS3ClientFactory.GetS3Client(configuration);

            amazonS3Client.BeforeRequestEvent += AmazonS3Client_BeforeRequestEvent;
            amazonS3Client.AfterResponseEvent += AmazonS3Client_AfterResponseEvent;
            var s3DirectoryObject = new S3DirectoryObject(amazonS3Client, configuration.S3Bucket);

            return(new Processor(localDirectoryObject, s3DirectoryObject, taskQueue));
        }
Exemplo n.º 3
0
        public void Init()
        {
            var amazonS3Client = new AmazonS3Client(RegionEndpoint.USEast1);

            _s3DirectoryInfo = new S3DirectoryInfo(amazonS3Client, _testDirectory);

            if (_s3DirectoryInfo.Exists)
            {
                _s3DirectoryInfo.Delete(true);
            }
            _s3DirectoryInfo.Create();

            _targetDirectory = new S3DirectoryObject(amazonS3Client, _testDirectory);

            _sourceObject = DirectoryHelper.CreateFullDirectory();
        }