Exemplo n.º 1
0
        private Morphotactics ReadMorphotactics()
        {
            try
            {
                var path = _dirPath + _seperator + Resources.MorphotacticsFileName;

                if (_external)
                {
                    using (var stream = new FileStream(path, FileMode.Open, FileAccess.Read, FileShare.ReadWrite))
                    {
                        return(MorphotacticsReader.Read(stream, _orthography.Alphabet));
                    }
                }

                var xml = EmbeddedResourceReader.Read(path);
                return(MorphotacticsReader.Read(xml, _orthography.Alphabet));
            }
            catch (Exception ex)
            {
                throw new InvalidLanguageFileException(ex, Type.Morphotactics,
                                                       "Invalid language file for Morphotactics: ");
            }
        }
Exemplo n.º 2
0
        private DataSet EmbeddedTextResourceToDataSet(string path)
        {
            var textStream = EmbeddedResourceReader.Read(path);

            return(TextToDataSet.Convert(textStream, DefaultTableName, Delimiter));
        }