public AmazonS3File(UnifiedDirectory directory, VirtualPathUnifiedProvider provider, string virtualPath, bool bypassAccessCheck, AmazonS3Object file) : base(directory, provider, virtualPath, bypassAccessCheck) { this._amazon = new AmazonS3Repository(((AmazonS3VirtualPathProvider)this.Provider).AwsAccessKey, ((AmazonS3VirtualPathProvider)this.Provider).AwsSecretKey, ((AmazonS3VirtualPathProvider)this.Provider).BucketName); this._summary = new AmazonS3Summary(); this._virtualPath = virtualPath; if (file != null) { this._file = file; } }
/// <summary> /// Creates virtual path for video file /// </summary> /// <param name="provider"></param> /// <param name="video"></param> /// <returns>Virtual path to file</returns> private static string CreateVideoPath(VirtualPathUnifiedProvider provider, Video video) { return string.Format("{0}{1}", provider.VirtualPathRoot, CreateFileName(video)); }
public AmazonS3Directory(VirtualPathUnifiedProvider provider, string virtualPath) : base(provider, virtualPath, null, true) { this._amazon = new AmazonS3Repository(((AmazonS3VirtualPathProvider)this.Provider).AwsAccessKey, ((AmazonS3VirtualPathProvider)this.Provider).AwsSecretKey, ((AmazonS3VirtualPathProvider)this.Provider).BucketName); }
/// <summary> /// Creates virtual path for video file /// </summary> /// <param name="provider"></param> /// <param name="video"></param> /// <returns>Virtual path to file</returns> private static string CreateVideoPath(VirtualPathUnifiedProvider provider, Video video) { return(string.Format("{0}{1}", provider.VirtualPathRoot, CreateFileName(video))); }