Table of Contents

Class FileHelper

Namespace
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
Inheritance
FileHelper
Inherited Members
Extension Methods

Methods

DownloadSecureFiles(SecureFiles, List<DownloadedFileWithMetaData>)

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

Parameters

filesMetaData SecureFiles
files List<DownloadedFileWithMetaData>

DownloadSecureFiles(SecureFiles, string, object)

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

Parameters

filesMetaData SecureFiles
savingDirectory string
paramsToFile object

GetExtensionsByMimeType(string)

Return a list of extensions based on the mimeType

public static string[] GetExtensionsByMimeType(string mimeType)

Parameters

mimeType string

Returns

string[]

GetMimeType(string)

Get the mime type of an extension

public static string GetMimeType(string fileNameOrExtension)

Parameters

fileNameOrExtension string

Extension, with the (.)

Returns

string

return the mime type of the extension

GetNumberOfChunk(long)

public static double GetNumberOfChunk(long totalBytes)

Parameters

totalBytes long

Returns

double

GetTextSize(long)

That will return in text the Size of a file

public static string GetTextSize(long bytes)

Parameters

bytes long

Returns

string

PrepareFileToDownload(FileMetaData, string, object)

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

Parameters

fileMetaData FileMetaData
savingDirectory string
paramsToFile object

Returns

DownloadedFileWithMetaData

PrepareFileToDownload(SecureFiles, string, object)

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

Parameters

filesMetaData SecureFiles
savingDirectory string
paramsToFiles object

Returns

List<DownloadedFileWithMetaData>

UploadLargeFiles(ILocalFile, HandShake, Guid, int)

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

Parameters

args ILocalFile
handShake HandShake
rep Guid
maxDegreeOfParallelism int

Returns

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