C# 클래스 Emul8.Utilities.CachingFileFetcher

파일 보기 프로젝트 열기: emul8/emul8

공개 메소드들

메소드 설명
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