C# 클래스 CASCExplorer.CASCHandler

파일 보기 프로젝트 열기: WoW-Tools/CASCExplorer 1 사용 예제들

공개 메소드들

메소드 설명
Clear ( ) : void
FileExists ( int fileDataId ) : bool
FileExists ( string file ) : bool
FileExists ( ulong hash ) : bool
GetEncodingEntry ( ulong hash, EncodingEntry &enc ) : bool
OpenFile ( int fileDataId ) : Stream
OpenFile ( string name ) : Stream
OpenFile ( ulong hash ) : Stream
OpenLocalStorage ( string basePath, BackgroundWorkerEx worker = null ) : CASCHandler
OpenOnlineStorage ( string product, string region = "us", BackgroundWorkerEx worker = null ) : CASCHandler
OpenStorage ( CASCExplorer.CASCConfig config, BackgroundWorkerEx worker = null ) : CASCHandler
SaveFileTo ( ulong hash, string extractPath, string fullName ) : void

보호된 메소드들

메소드 설명
ExtractFileOnline ( MD5Hash key, string path, string name ) : void
GetLocalDataStream ( MD5Hash key ) : Stream
OpenFileOnline ( MD5Hash key ) : Stream

비공개 메소드들

메소드 설명
CASCHandler ( CASCExplorer.CASCConfig config, BackgroundWorkerEx worker ) : System
Open ( BackgroundWorkerEx worker, CASCExplorer.CASCConfig config ) : CASCHandler

메소드 상세

Clear() 공개 메소드

public Clear ( ) : void
리턴 void

ExtractFileOnline() 보호된 메소드

protected ExtractFileOnline ( MD5Hash key, string path, string name ) : void
key MD5Hash
path string
name string
리턴 void

FileExists() 공개 메소드

public FileExists ( int fileDataId ) : bool
fileDataId int
리턴 bool

FileExists() 공개 메소드

public FileExists ( string file ) : bool
file string
리턴 bool

FileExists() 공개 메소드

public FileExists ( ulong hash ) : bool
hash ulong
리턴 bool

GetEncodingEntry() 공개 메소드

public GetEncodingEntry ( ulong hash, EncodingEntry &enc ) : bool
hash ulong
enc EncodingEntry
리턴 bool

GetLocalDataStream() 보호된 메소드

protected GetLocalDataStream ( MD5Hash key ) : Stream
key MD5Hash
리턴 Stream

OpenFile() 공개 메소드

public OpenFile ( int fileDataId ) : Stream
fileDataId int
리턴 Stream

OpenFile() 공개 메소드

public OpenFile ( string name ) : Stream
name string
리턴 Stream

OpenFile() 공개 메소드

public OpenFile ( ulong hash ) : Stream
hash ulong
리턴 Stream

OpenFileOnline() 보호된 메소드

protected OpenFileOnline ( MD5Hash key ) : Stream
key MD5Hash
리턴 Stream

OpenLocalStorage() 공개 정적인 메소드

public static OpenLocalStorage ( string basePath, BackgroundWorkerEx worker = null ) : CASCHandler
basePath string
worker BackgroundWorkerEx
리턴 CASCHandler

OpenOnlineStorage() 공개 정적인 메소드

public static OpenOnlineStorage ( string product, string region = "us", BackgroundWorkerEx worker = null ) : CASCHandler
product string
region string
worker BackgroundWorkerEx
리턴 CASCHandler

OpenStorage() 공개 정적인 메소드

public static OpenStorage ( CASCExplorer.CASCConfig config, BackgroundWorkerEx worker = null ) : CASCHandler
config CASCExplorer.CASCConfig
worker BackgroundWorkerEx
리턴 CASCHandler

SaveFileTo() 공개 메소드

public SaveFileTo ( ulong hash, string extractPath, string fullName ) : void
hash ulong
extractPath string
fullName string
리턴 void