Exemplo n.º 1
0
        /// <summary>
        /// Gets the transliteration engine prepared
        /// </summary>
        internal static void getPrepared()
        {
            lock (prepareLock)
            {
                if (!isPrepared)
                {
                    List <FileInfo> files = getDefinitionFiles();

                    foreach (FileInfo fi in files)
                    {
                        transliterationPairSet newSet = new transliterationPairSet();
                        String def = File.ReadAllText(fi.FullName);
                        newSet.LoadFromString(def);

                        String psName = Path.GetFileNameWithoutExtension(fi.Name);
                        pairSetsByFilename.Add(psName, newSet);
                        pairSets.Add(newSet);
                    }
                }
            }
        }