public bool GetEncodingEntry(ulong hash, out EncodingEntry enc)
{
var rootInfos = RootHandler.GetEntries(hash);
if (rootInfos.Any())
return EncodingHandler.GetEntry(rootInfos.First().MD5, out enc);
if ((CASCConfig.LoadFlags & LoadFlags.Install) != 0)
{
var installInfos = Install.GetEntries().Where(e => Hasher.ComputeHash(e.Name) == hash);
if (installInfos.Any())
return EncodingHandler.GetEntry(installInfos.First().MD5, out enc);
}
enc = default(EncodingEntry);
return false;
}