This interface must be implemented by Redakt file store modules. The module can then be registered with the DI container.

public interface IFileStore: IDataProvider
Extends:
IDataProvider

Methods

CreateReadStreamAsync(IFileHandle) Opens a read stream for the specified IFileHandle.
WriteStreamAsync(Stream, string, string) Writes a stream to the file store and returns a new IFileHandle.
DeleteAsync(IFileHandle) Deletes a file from the file store.

Implemented by

AmazonS3Storage
AzureBlobStorage
FileSystemStore
GridFsStore
LiteDbFileStore
RavenAttachmentStore