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;
 }
예제 #4
0
 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);
 }
예제 #7
0
 public S3Renderer WithCloudfrontClient(AmazonCloudFront client)
 {
     return(WithInvalidator(new CloudFrontInvalidator(client)));
 }