VfsMethodsBase
Namespace: MJCZone.MediaMatic.Providers.Base
Assembly: MJCZone.MediaMatic
Summary
Represents the base class for VFS methods.
Inheritance
Implemented Interfaces:
abstract public
Note: This is an abstract base class. Concrete implementations can be found in provider-specific namespaces.
Contents
Methods (18) | Properties (4)
Methods
UploadFileAsync
Task<string> UploadFileAsync()Returns
Type: Task<string>
UploadVideoAsync
Task<VideoUploadResult> UploadVideoAsync()Returns
Type: Task<VideoUploadResult>
DownloadAsync
Task<Stream> DownloadAsync()Returns
Type: Task<Stream>
ExistsAsync
Task<bool> ExistsAsync()Returns
Type: Task<bool>
ListFilesAsync
Task<IEnumerable<string>> ListFilesAsync()Returns
Type: Task<IEnumerable<string>>
ListFoldersAsync
Task<IEnumerable<string>> ListFoldersAsync()Returns
Type: Task<IEnumerable<string>>
DeleteAsync
Task DeleteAsync()Returns
Type: Task
DeleteFolderAsync
Task DeleteFolderAsync()Returns
Type: Task
CreateFolderAsync
Task CreateFolderAsync()Returns
Type: Task
GenerateThumbnailsAsync
Task<List<VideoThumbnail>> GenerateThumbnailsAsync()Returns
Type: Task<List<VideoThumbnail>>
TranscodeVideoAsync
Task<VideoProcessingResult> TranscodeVideoAsync()Returns
Type: Task<VideoProcessingResult>
GetMetadataAsync
Task<MediaMetadata> GetMetadataAsync()Returns
Type: Task<MediaMetadata>
UploadImageAsync
Task<ImageUploadResult> UploadImageAsync()Returns
Type: Task<ImageUploadResult>
ProcessImageAsync
Task<ImageProcessingResult> ProcessImageAsync()Returns
Type: Task<ImageProcessingResult>
GetType
GetType()ToString
ToString()Equals
Equals()GetHashCode
GetHashCode()Properties
ProviderType
Gets the type of the VFS provider.
Type: VfsProviderType
SupportsBuckets
Gets a value indicating whether the provider supports buckets.
Type: bool
SupportsNativeEncryptedStorage
Gets a value indicating whether the provider supports encrypted storage.
Type: bool
SupportsStreaming
Gets a value indicating whether the provider supports streaming.
Type: bool