C# Класс Emul8.Utilities.CachingFileFetcher

Показать файл Открыть проект

Открытые методы

Метод Описание
CachingFileFetcher ( ) : System
CancelDownload ( ) : void
FetchFromUri ( Uri uri ) : string
GetFetchedFiles ( ) : Uri>.IDictionary
TryFetchFromUri ( Uri uri, string &fileName ) : bool

Приватные методы

Метод Описание
ChecksumToText ( byte checksum ) : string
GenerateProgressMessage ( Uri uri, long bytesDownloaded = null, long totalBytes = null, int progressPercentage = null, double speed = null ) : string
GetBinaryFileName ( int id ) : string
GetCacheIndexLocation ( ) : string
GetCacheIndexLockLocation ( ) : string
GetCacheLocation ( ) : string
GetChecksumAndSizeFromUri ( Uri uri, long &size ) : byte[]
GetIndexFileStream ( ) : FileStream
GetSHA1Checksum ( string fileName ) : byte[]
ReadBinariesIndex ( ) : BinaryEntry>.Dictionary
ResetIndex ( ) : void
ResolveWebException ( WebException e ) : string
TryGetFromCache ( Uri uri, string &fileName ) : bool
UpdateInCache ( Uri uri, string withFile ) : bool
Verify ( string fileName, BinaryEntry entry ) : bool
WriteBinariesIndex ( BinaryEntry>.Dictionary index ) : void

Описание методов

CachingFileFetcher() публичный Метод

public CachingFileFetcher ( ) : System
Результат System

CancelDownload() публичный Метод

public CancelDownload ( ) : void
Результат void

FetchFromUri() публичный Метод

public FetchFromUri ( Uri uri ) : string
uri System.Uri
Результат string

GetFetchedFiles() публичный Метод

public GetFetchedFiles ( ) : Uri>.IDictionary
Результат Uri>.IDictionary

TryFetchFromUri() публичный Метод

public TryFetchFromUri ( Uri uri, string &fileName ) : bool
uri System.Uri
fileName string
Результат bool