C# 클래스 CASCExplorer.CASCHandlerBase

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

보호된 프로퍼티들

프로퍼티 타입 설명
CDNIndex CDNIndexHandler
DataStreams Stream>.Dictionary
Hasher Jenkins96
LocalIndex LocalIndexHandler

공개 메소드들

메소드 설명
CASCHandlerBase ( CASCExplorer.CASCConfig config, BackgroundWorkerEx worker ) : System
FileExists ( int fileDataId ) : bool
FileExists ( string file ) : bool
FileExists ( ulong hash ) : bool
OpenFile ( MD5Hash key ) : Stream
OpenFile ( int filedata ) : Stream
OpenFile ( string name ) : Stream
OpenFile ( ulong hash ) : Stream
SaveFileTo ( MD5Hash key, string path, string name ) : void
SaveFileTo ( string fullName, string extractPath ) : void
SaveFileTo ( ulong hash, string extractPath, string fullName ) : void

보호된 메소드들

메소드 설명
ExtractFileOnline ( MD5Hash key, string path, string name ) : void
ExtractFileOnlineInternal ( IndexEntry idxInfo, MD5Hash key, string path, string name ) : void
GetLocalDataStream ( MD5Hash key ) : Stream
GetLocalDataStreamInternal ( IndexEntry idxInfo, MD5Hash key ) : Stream
OpenDownloadFile ( EncodingHandler enc, CASCHandlerBase casc ) : BinaryReader
OpenEncodingFile ( CASCHandlerBase casc ) : BinaryReader
OpenFileOnline ( MD5Hash key ) : Stream
OpenFileOnlineInternal ( IndexEntry idxInfo, MD5Hash key ) : Stream
OpenInstallFile ( EncodingHandler enc, CASCHandlerBase casc ) : BinaryReader
OpenRootFile ( EncodingHandler enc, CASCHandlerBase casc ) : BinaryReader

비공개 메소드들

메소드 설명
ExtractFileLocal ( MD5Hash key, string path, string name ) : void
GetDataStream ( int index ) : Stream
OpenFileLocal ( MD5Hash key ) : Stream

메소드 상세

CASCHandlerBase() 공개 메소드

public CASCHandlerBase ( CASCExplorer.CASCConfig config, BackgroundWorkerEx worker ) : System
config CASCExplorer.CASCConfig
worker BackgroundWorkerEx
리턴 System

ExtractFileOnline() 보호된 추상적인 메소드

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

ExtractFileOnlineInternal() 보호된 메소드

protected ExtractFileOnlineInternal ( IndexEntry idxInfo, MD5Hash key, string path, string name ) : void
idxInfo IndexEntry
key MD5Hash
path string
name string
리턴 void

FileExists() 공개 추상적인 메소드

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

FileExists() 공개 추상적인 메소드

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

FileExists() 공개 추상적인 메소드

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

GetLocalDataStream() 보호된 추상적인 메소드

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

GetLocalDataStreamInternal() 보호된 메소드

protected GetLocalDataStreamInternal ( IndexEntry idxInfo, MD5Hash key ) : Stream
idxInfo IndexEntry
key MD5Hash
리턴 Stream

OpenDownloadFile() 보호된 메소드

protected OpenDownloadFile ( EncodingHandler enc, CASCHandlerBase casc ) : BinaryReader
enc EncodingHandler
casc CASCHandlerBase
리턴 System.IO.BinaryReader

OpenEncodingFile() 보호된 메소드

protected OpenEncodingFile ( CASCHandlerBase casc ) : BinaryReader
casc CASCHandlerBase
리턴 System.IO.BinaryReader

OpenFile() 공개 메소드

public OpenFile ( MD5Hash key ) : Stream
key MD5Hash
리턴 Stream

OpenFile() 공개 추상적인 메소드

public abstract OpenFile ( int filedata ) : Stream
filedata int
리턴 Stream

OpenFile() 공개 추상적인 메소드

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

OpenFile() 공개 추상적인 메소드

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

OpenFileOnline() 보호된 추상적인 메소드

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

OpenFileOnlineInternal() 보호된 메소드

protected OpenFileOnlineInternal ( IndexEntry idxInfo, MD5Hash key ) : Stream
idxInfo IndexEntry
key MD5Hash
리턴 Stream

OpenInstallFile() 보호된 정적인 메소드

protected static OpenInstallFile ( EncodingHandler enc, CASCHandlerBase casc ) : BinaryReader
enc EncodingHandler
casc CASCHandlerBase
리턴 System.IO.BinaryReader

OpenRootFile() 보호된 메소드

protected OpenRootFile ( EncodingHandler enc, CASCHandlerBase casc ) : BinaryReader
enc EncodingHandler
casc CASCHandlerBase
리턴 System.IO.BinaryReader

SaveFileTo() 공개 메소드

public SaveFileTo ( MD5Hash key, string path, string name ) : void
key MD5Hash
path string
name string
리턴 void

SaveFileTo() 공개 메소드

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

SaveFileTo() 공개 추상적인 메소드

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

프로퍼티 상세

CDNIndex 보호되어 있는 프로퍼티

protected CDNIndexHandler,CASCExplorer CDNIndex
리턴 CDNIndexHandler

DataStreams 보호되어 있는 프로퍼티

protected Dictionary DataStreams
리턴 Stream>.Dictionary

Hasher 보호되어 있는 정적으로 프로퍼티

protected static Jenkins96,CASCExplorer Hasher
리턴 Jenkins96

LocalIndex 보호되어 있는 프로퍼티

protected LocalIndexHandler,CASCExplorer LocalIndex
리턴 LocalIndexHandler