//-------------------------------------------------------------------------------------------- // 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); }
public static LanguageDictionary Load(string path) { LanguageDictionary ld = new LanguageDictionary(); using (StreamReader sr = File.OpenText(path)) { if (ld.Read(sr)) { return(ld); } } return(null); }
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}"); }