C# Класс CASCExplorer.CASCHandlerBase

Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
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