Table of Contents

Class FileHelper

Espace de noms
SecureExchangesSDK.Helpers
Assembly
SecureExchangesSDK.NetCore.dll

This is the Helper need to be use for upload and download files to Secure Exchanges. This Helper will decrypt the files, and encrypt them

public class FileHelper
Héritage
FileHelper
Membres hérités
Extension Methods

Methods

DownloadSecureFiles(SecureFiles, List<DownloadedFileWithMetaData>)

public void DownloadSecureFiles(SecureFiles filesMetaData, List<DownloadedFileWithMetaData> files)

Paramètres

filesMetaData SecureFiles
files List<DownloadedFileWithMetaData>

DownloadSecureFiles(SecureFiles, string, object)

public void DownloadSecureFiles(SecureFiles filesMetaData, string savingDirectory, object paramsToFile = null)

Paramètres

filesMetaData SecureFiles
savingDirectory string
paramsToFile object

GetExtensionsByMimeType(string)

Return a list of extensions based on the mimeType

public static string[] GetExtensionsByMimeType(string mimeType)

Paramètres

mimeType string

Retour

string[]

GetMimeType(string)

Get the mime type of an extension

public static string GetMimeType(string fileNameOrExtension)

Paramètres

fileNameOrExtension string

Extension, with the (.)

Retour

string

return the mime type of the extension

GetNumberOfChunk(long)

public static double GetNumberOfChunk(long totalBytes)

Paramètres

totalBytes long

Retour

double

GetTextSize(long)

That will return in text the Size of a file

public static string GetTextSize(long bytes)

Paramètres

bytes long

Retour

string

PrepareFileToDownload(FileMetaData, string, object)

public DownloadedFileWithMetaData PrepareFileToDownload(FileMetaData fileMetaData, string savingDirectory, object paramsToFile = null)

Paramètres

fileMetaData FileMetaData
savingDirectory string
paramsToFile object

Retour

DownloadedFileWithMetaData

PrepareFileToDownload(SecureFiles, string, object)

public List<DownloadedFileWithMetaData> PrepareFileToDownload(SecureFiles filesMetaData, string savingDirectory, object paramsToFiles = null)

Paramètres

filesMetaData SecureFiles
savingDirectory string
paramsToFiles object

Retour

List<DownloadedFileWithMetaData>

UploadLargeFiles(ILocalFile, HandShake, Guid, int)

public List<UploadFiles> UploadLargeFiles(ILocalFile args, HandShake handShake, Guid rep, int maxDegreeOfParallelism = 6)

Paramètres

args ILocalFile
handShake HandShake
rep Guid
maxDegreeOfParallelism int

Retour

List<UploadFiles>

Events

Before_UploadChunksErrorRetry

public event FileHelper.BeforeUploadChunksErrorRetry Before_UploadChunksErrorRetry

Event Type

FileHelper.BeforeUploadChunksErrorRetry

DowloadChuckFinish_Event

public event FileHelper.DownloadChuckFinishEvent DowloadChuckFinish_Event

Event Type

FileHelper.DownloadChuckFinishEvent

DownloadChuckStart_Event

public event FileHelper.DownloadChuckStart DownloadChuckStart_Event

Event Type

FileHelper.DownloadChuckStart

DownloadChunkErorr_Event

public event FileHelper.DownloadChunkError DownloadChunkErorr_Event

Event Type

FileHelper.DownloadChunkError

DownloadFileError_event

public event FileHelper.DownloadFileError DownloadFileError_event

Event Type

FileHelper.DownloadFileError

DownloadFinish_event

public event FileHelper.DownloadFinish DownloadFinish_event

Event Type

FileHelper.DownloadFinish

DownloadStart_event

public event FileHelper.DownloadStart DownloadStart_event

Event Type

FileHelper.DownloadStart

DownloadsFinish_event

public event FileHelper.DownloadsFinish DownloadsFinish_event

Event Type

FileHelper.DownloadsFinish

DownloadsStart_event

public event FileHelper.DownloadsStart DownloadsStart_event

Event Type

FileHelper.DownloadsStart

GetFileSizeBeforeUpload

public static event FileHelper.GetFileSizeToUpload GetFileSizeBeforeUpload

Event Type

FileHelper.GetFileSizeToUpload

UploadChunkCompleted_Event

public event FileHelper.UploadChunkCompleted UploadChunkCompleted_Event

Event Type

FileHelper.UploadChunkCompleted

UploadChunkError_Event

public event FileHelper.UploadChunkError UploadChunkError_Event

Event Type

FileHelper.UploadChunkError

UploadEvent

public static event FileHelper.UploadProgress UploadEvent

Event Type

FileHelper.UploadProgress

UploadFileEnd_Event

public event FileHelper.UploadFileDelegate UploadFileEnd_Event

Event Type

FileHelper.UploadFileDelegate

UploadFileStart_Event

public event FileHelper.UploadFileDelegate UploadFileStart_Event

Event Type

FileHelper.UploadFileDelegate

UploadFinishFiles_Event

public event FileHelper.UploadFinishFiles UploadFinishFiles_Event

Event Type

FileHelper.UploadFinishFiles

UploadFinish_Event

public event FileHelper.UploadFinish UploadFinish_Event

Event Type

FileHelper.UploadFinish