protected void ExtractFileOnlineInternal(IndexEntry idxInfo, MD5Hash key, string path, string name)
{
if (idxInfo != null)
{
using (Stream s = CDNIndex.OpenDataFile(idxInfo))
using (BLTEStream blte = new BLTEStream(s, key))
{
blte.ExtractToFile(path, name);
}
}
else
{
using (Stream s = CDNIndex.OpenDataFileDirect(key))
using (BLTEStream blte = new BLTEStream(s, key))
{
blte.ExtractToFile(path, name);
}
}
}