示例#1
0
        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);
            }
        }
示例#2
0
 public Stream Open(string fileName)
 {
     return(_fileSystem.FindFile(fileName).Open());
 }