コード例 #1
0
ファイル: AmazonS3File.cs プロジェクト: ajuris/opensource
        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;
            }
        }
コード例 #2
0
ファイル: VideoFile.cs プロジェクト: Geta/vippy
 /// <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));
 }
コード例 #3
0
 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);
 }
コード例 #4
0
 /// <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)));
 }