Example #1
0
        public FileGroupDataAccess(
            IGroupFileConfig config)
        {
            if (null == config)
            {
                throw new HardFailureException(
                          "The config is NULL. ");
            }

            Config = config;
        }
Example #2
0
        public S3GroupDataAccess(
            IGroupFileConfig config,
            ILogger log,
            IAWSConfig awsConfig)
        {
            if (null == config)
            {
                throw new HardFailureException(
                          "The config is NULL. ");
            }

            Log       = log;
            Config    = config;
            AWSConfig = awsConfig;

            if (null == _s3Client)
            {
                _s3Client = new AmazonS3Client(
                    awsConfig.AWSAccessKey,
                    awsConfig.AWSSecretAccessKey,
                    RegionEndpoint.GetBySystemName(awsConfig.AWSRegionEndpoint));
            }
        }