private Stream OpenFileOnline(byte[] key)
{
IndexEntry idxInfo = CDNIndex.GetIndexInfo(key);
if (idxInfo != null)
{
using (Stream s = CDNIndex.OpenDataFile(idxInfo))
using (BLTEHandler blte = new BLTEHandler(s, key))
{
return(blte.OpenFile(true));
}
}
else
{
using (Stream s = CDNIndex.OpenDataFileDirect(key))
using (BLTEHandler blte = new BLTEHandler(s, key))
{
return(blte.OpenFile(true));
}
}
}