public static AmazonS3Object ToAmazonS3Object(this S3Object response)
 {
     var amazonS3Object = new AmazonS3Object();
     amazonS3Object.Name = response.Key;
     amazonS3Object.Modified = Convert.ToDateTime(response.LastModified);
     amazonS3Object.Length = response.Size;
     return amazonS3Object;
 }
 public static AmazonS3Object ToAmazonS3Object(this GetObjectResponse response)
 {
     var amazonS3Object = new AmazonS3Object();
     amazonS3Object.Name = response.Key;
     amazonS3Object.Id = response.AmazonId2;
     amazonS3Object.Length = response.ContentLength;
     return amazonS3Object;
 }
Exemple #3
0
        public AmazonS3File(UnifiedDirectory directory,
                            VirtualPathUnifiedProvider provider,
                            string virtualPath,
                            bool bypassAccessCheck,
                            AmazonS3Object file)
            : base(directory, provider, virtualPath, bypassAccessCheck)
        {
            this._amazon = new AmazonS3Repository(((AmazonS3VirtualPathProvider)Provider).AwsAccessKey,
                                                  ((AmazonS3VirtualPathProvider)Provider).AwsSecretKey,
                                                  ((AmazonS3VirtualPathProvider)Provider).BucketName);

            this._summary = new AmazonS3Summary();
            this._virtualPath = virtualPath;

            if (file != null)
            {
                this._file = file;
            }
        }