C# Class CASCExplorer.CASCHandlerBase

Afficher le fichier Open project: WoW-Tools/CASCExplorer Class Usage Examples

Protected Properties

Свойство Type Description
CDNIndex CDNIndexHandler
DataStreams Stream>.Dictionary
Hasher Jenkins96
LocalIndex LocalIndexHandler

Méthodes publiques

Méthode Description
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

Méthodes protégées

Méthode Description
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

Private Methods

Méthode Description
ExtractFileLocal ( MD5Hash key, string path, string name ) : void
GetDataStream ( int index ) : Stream
OpenFileLocal ( MD5Hash key ) : Stream

Method Details

CASCHandlerBase() public méthode

public CASCHandlerBase ( CASCExplorer.CASCConfig config, BackgroundWorkerEx worker ) : System
config CASCExplorer.CASCConfig
worker BackgroundWorkerEx
Résultat System

ExtractFileOnline() protected abstract méthode

protected abstract ExtractFileOnline ( MD5Hash key, string path, string name ) : void
key MD5Hash
path string
name string
Résultat void

ExtractFileOnlineInternal() protected méthode

protected ExtractFileOnlineInternal ( IndexEntry idxInfo, MD5Hash key, string path, string name ) : void
idxInfo IndexEntry
key MD5Hash
path string
name string
Résultat void

FileExists() public abstract méthode

public abstract FileExists ( int fileDataId ) : bool
fileDataId int
Résultat bool

FileExists() public abstract méthode

public abstract FileExists ( string file ) : bool
file string
Résultat bool

FileExists() public abstract méthode

public abstract FileExists ( ulong hash ) : bool
hash ulong
Résultat bool

GetLocalDataStream() protected abstract méthode

protected abstract GetLocalDataStream ( MD5Hash key ) : Stream
key MD5Hash
Résultat Stream

GetLocalDataStreamInternal() protected méthode

protected GetLocalDataStreamInternal ( IndexEntry idxInfo, MD5Hash key ) : Stream
idxInfo IndexEntry
key MD5Hash
Résultat Stream

OpenDownloadFile() protected méthode

protected OpenDownloadFile ( EncodingHandler enc, CASCHandlerBase casc ) : BinaryReader
enc EncodingHandler
casc CASCHandlerBase
Résultat System.IO.BinaryReader

OpenEncodingFile() protected méthode

protected OpenEncodingFile ( CASCHandlerBase casc ) : BinaryReader
casc CASCHandlerBase
Résultat System.IO.BinaryReader

OpenFile() public méthode

public OpenFile ( MD5Hash key ) : Stream
key MD5Hash
Résultat Stream

OpenFile() public abstract méthode

public abstract OpenFile ( int filedata ) : Stream
filedata int
Résultat Stream

OpenFile() public abstract méthode

public abstract OpenFile ( string name ) : Stream
name string
Résultat Stream

OpenFile() public abstract méthode

public abstract OpenFile ( ulong hash ) : Stream
hash ulong
Résultat Stream

OpenFileOnline() protected abstract méthode

protected abstract OpenFileOnline ( MD5Hash key ) : Stream
key MD5Hash
Résultat Stream

OpenFileOnlineInternal() protected méthode

protected OpenFileOnlineInternal ( IndexEntry idxInfo, MD5Hash key ) : Stream
idxInfo IndexEntry
key MD5Hash
Résultat Stream

OpenInstallFile() protected static méthode

protected static OpenInstallFile ( EncodingHandler enc, CASCHandlerBase casc ) : BinaryReader
enc EncodingHandler
casc CASCHandlerBase
Résultat System.IO.BinaryReader

OpenRootFile() protected méthode

protected OpenRootFile ( EncodingHandler enc, CASCHandlerBase casc ) : BinaryReader
enc EncodingHandler
casc CASCHandlerBase
Résultat System.IO.BinaryReader

SaveFileTo() public méthode

public SaveFileTo ( MD5Hash key, string path, string name ) : void
key MD5Hash
path string
name string
Résultat void

SaveFileTo() public méthode

public SaveFileTo ( string fullName, string extractPath ) : void
fullName string
extractPath string
Résultat void

SaveFileTo() public abstract méthode

public abstract SaveFileTo ( ulong hash, string extractPath, string fullName ) : void
hash ulong
extractPath string
fullName string
Résultat void

Property Details

CDNIndex protected_oe property

protected CDNIndexHandler,CASCExplorer CDNIndex
Résultat CDNIndexHandler

DataStreams protected_oe property

protected Dictionary DataStreams
Résultat Stream>.Dictionary

Hasher protected_oe static_oe property

protected static Jenkins96,CASCExplorer Hasher
Résultat Jenkins96

LocalIndex protected_oe property

protected LocalIndexHandler,CASCExplorer LocalIndex
Résultat LocalIndexHandler