private KeyedClientDatabase <TKey, TValue> LoadDatabase <TKey, TValue>(string filename) where TValue : struct { MpqFile file; Stream fileStream = null; if ((file = wowFileSystem.FindFile(filename)) != null) { using (fileStream = file.Open()) return(new KeyedClientDatabase <TKey, TValue>(fileStream, languagePack.DatabaseFieldIndex)); } else { return(null); } }
public Stream Open(string fileName) { return(_fileSystem.FindFile(fileName).Open()); }