예제 #1
0
        //--------------------------------------------------------------------------------------------
        // Constructors and factory methods
        //--------------------------------------------------------------------------------------------
        public static LanguageDictionary fromFile(string fileName)
        {
            LanguageDictionary dic = new LanguageDictionary();

            using (StreamReader sr = File.OpenText(fileName))
            {
                dic.Read(sr);
            }

            return(dic);
        }
예제 #2
0
        public static LanguageDictionary Load(string path)
        {
            LanguageDictionary ld = new LanguageDictionary();

            using (StreamReader sr = File.OpenText(path))
            {
                if (ld.Read(sr))
                {
                    return(ld);
                }
            }

            return(null);
        }
예제 #3
0
        public static LanguageDictionary loadInternalEnglish()
        {
            string internal_dictionary = "WDLang.Dictionaries.english_gcide.dic";
            var    assembly            = Assembly.GetExecutingAssembly();

            using (var s = assembly.GetManifestResourceStream(internal_dictionary))
            {
                if (s != null)
                {
                    using (var sr = new StreamReader(s))
                    {
                        LanguageDictionary ld = new LanguageDictionary();
                        if (ld.Read(sr))
                        {
                            return(ld);
                        }
                    }
                }
            }
            throw new Exception($"Unable to load internal dictionary {internal_dictionary}");
        }