public AmazonS3StorageManager( IOptionsMonitor <AmazonStorageSetting> s3OptionsAccessor, IOptionsMonitor <AmazonCloudFront> cloudfrontOptionsAccessor, IDistributedCache distributedCache) { _s3Options = s3OptionsAccessor.CurrentValue; _cloudFrontOptions = cloudfrontOptionsAccessor.CurrentValue; _client = new AmazonS3Client(_s3Options.AccessKeyID, _s3Options.SecretAccessKey, RegionEndpoint.GetBySystemName(_s3Options.RegionEndpoint)); _distributedCache = distributedCache; }
public CloudFrontInvalidator(AmazonCloudFront cloudFrontClient) { this.cloudFrontClient = cloudFrontClient; }
public CloudFrontInvalidator(AmazonCloudFront cloudFrontClient) { this.cloudFrontClient = cloudFrontClient; }
public S3Renderer WithCloudfrontClient(AmazonCloudFront client) { return WithInvalidator(new CloudFrontInvalidator(client)); }
public CloudFrontFactory(string accessKeyID, string secretAccessKeyID) { _client = GetAmazonCloudFrontClient(accessKeyID, secretAccessKeyID); }
public CloudFrontFactory(string accessKeyID, string secretAccessKeyID) { _client = GetAmazonCloudFrontClient(accessKeyID, secretAccessKeyID); }
public S3Renderer WithCloudfrontClient(AmazonCloudFront client) { return(WithInvalidator(new CloudFrontInvalidator(client))); }