C# Class Geta.VippyVpp.VideoFile

File for Vippy video
Inheritance: UnifiedFile
显示文件 Open project: Geta/vippy Class Usage Examples

Public Methods

Method Description
CopyTo ( string newVirtualPath ) : void
CopyTo ( string newVirtualPath, System.Guid fileId ) : void
Delete ( ) : void
GetVideoIdByVirtualPath ( string virtualPath ) : string
MoveTo ( string newVirtualPath ) : void
Open ( FileMode mode, FileAccess access, FileShare share ) : Stream

Opens file for read/write. Current implementation supports only reads.

QueryAccess ( ) : AccessLevel

Returns AccessLevel for querying

VideoFile ( VirtualPathProvider provider, Video vippyVideo ) : System
VideoFile ( VirtualPathProvider provider, string filename ) : System

Private Methods

Method Description
CleanString ( string input ) : string
CreateFileName ( Video video ) : string
CreateVideoPath ( VirtualPathUnifiedProvider provider, Video video ) : string

Creates virtual path for video file

CreateVideoPathFromFileName ( VirtualPathProvider provider, string filename ) : string
OpenVideo ( ) : Stream
UploadVideo ( ) : Stream
VideoIsAvailable ( ) : bool

Method Details

CopyTo() public method

public CopyTo ( string newVirtualPath ) : void
newVirtualPath string
return void

CopyTo() public method

public CopyTo ( string newVirtualPath, System.Guid fileId ) : void
newVirtualPath string
fileId System.Guid
return void

Delete() public method

public Delete ( ) : void
return void

GetVideoIdByVirtualPath() public static method

public static GetVideoIdByVirtualPath ( string virtualPath ) : string
virtualPath string
return string

MoveTo() public method

public MoveTo ( string newVirtualPath ) : void
newVirtualPath string
return void

Open() public method

Opens file for read/write. Current implementation supports only reads.
public Open ( FileMode mode, FileAccess access, FileShare share ) : Stream
mode FileMode FileMode
access FileAccess FileAccess
share FileShare FileShare
return Stream

QueryAccess() public method

Returns AccessLevel for querying
public QueryAccess ( ) : AccessLevel
return AccessLevel

VideoFile() public method

public VideoFile ( VirtualPathProvider provider, Video vippyVideo ) : System
provider VirtualPathProvider
vippyVideo Video
return System

VideoFile() public method

public VideoFile ( VirtualPathProvider provider, string filename ) : System
provider VirtualPathProvider
filename string
return System