Skip to content

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 ​

MethodSummary
UploadFileAsync
UploadVideoAsync
DownloadAsync
ExistsAsync
ListFilesAsync
ListFoldersAsync
DeleteAsync
DeleteFolderAsync
CreateFolderAsync
GenerateThumbnailsAsync
TranscodeVideoAsync
GetMetadataAsync
UploadImageAsync
ProcessImageAsync
GetType
ToString
Equals
GetHashCode

UploadFileAsync ​

csharp
Task<string> UploadFileAsync()

Returns ​

Type: Task<string>

UploadVideoAsync ​

csharp
Task<VideoUploadResult> UploadVideoAsync()

Returns ​

Type: Task<VideoUploadResult>

DownloadAsync ​

csharp
Task&lt;Stream&gt; DownloadAsync()

Returns ​

Type: Task&lt;Stream&gt;

ExistsAsync ​

csharp
Task&lt;bool&gt; ExistsAsync()

Returns ​

Type: Task&lt;bool&gt;

ListFilesAsync ​

csharp
Task&lt;IEnumerable&lt;string&gt;&gt; ListFilesAsync()

Returns ​

Type: Task&lt;IEnumerable&lt;string&gt;&gt;

ListFoldersAsync ​

csharp
Task&lt;IEnumerable&lt;string&gt;&gt; ListFoldersAsync()

Returns ​

Type: Task&lt;IEnumerable&lt;string&gt;&gt;

DeleteAsync ​

csharp
Task DeleteAsync()

Returns ​

Type: Task

DeleteFolderAsync ​

csharp
Task DeleteFolderAsync()

Returns ​

Type: Task

CreateFolderAsync ​

csharp
Task CreateFolderAsync()

Returns ​

Type: Task

GenerateThumbnailsAsync ​

csharp
Task&lt;List&lt;VideoThumbnail&gt;&gt; GenerateThumbnailsAsync()

Returns ​

Type: Task<List<VideoThumbnail>>

TranscodeVideoAsync ​

csharp
Task&lt;VideoProcessingResult&gt; TranscodeVideoAsync()

Returns ​

Type: Task<VideoProcessingResult>

GetMetadataAsync ​

csharp
Task&lt;MediaMetadata&gt; GetMetadataAsync()

Returns ​

Type: Task<MediaMetadata>

UploadImageAsync ​

csharp
Task&lt;ImageUploadResult&gt; UploadImageAsync()

Returns ​

Type: Task<ImageUploadResult>

ProcessImageAsync ​

csharp
Task&lt;ImageProcessingResult&gt; ProcessImageAsync()

Returns ​

Type: Task<ImageProcessingResult>

GetType ​

csharp
GetType()

ToString ​

csharp
ToString()

Equals ​

csharp
Equals()

GetHashCode ​

csharp
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