public void ReadUnknownDefinition(Stream input, Encoding encoding)
 {
     foreach (var line in input.ReadLines(encoding))
     {
         var entry = UnknownDictionaryEntryParser.Parse(line);
         DictionaryEntries.Add(entry);
     }
 }
Esempio n. 2
0
        public void ReadUnknownDefinition(Stream input, String encoding)
        {
            try
            {
                input.Position = 0;
                using (var reader = new StreamReader(input, Encoding.GetEncoding(encoding)))
                {
                    UnknownDictionaryEntryParser parser = new UnknownDictionaryEntryParser();

                    while (!reader.EndOfStream)
                    {
                        GenericDictionaryEntry entry = parser.parse(reader.ReadLine().RemapCharIfNeeded());

                        dictionaryEntries.Add(entry);
                    }
                }
            }
            catch (IOException ex)
            {
                throw new IOException("UnknownDictionaryCompiler.ReadUnknownDefinition: " + ex.Message);
            }
        }