public static void Init(string fileName) { lock (_LockObj) { if (_Inited) { return; } InitInfinitiveVerbTable(); if (fileName == null) { Setting.SettingLoader loader = new PanGu.Setting.SettingLoader(); } else { Setting.SettingLoader loader = new PanGu.Setting.SettingLoader(fileName); } LoadDictionary(); _Inited = true; _Wildcard = new PanGu.Dict.Wildcard(Setting.PanGuSettings.Config.MatchOptions, Setting.PanGuSettings.Config.Parameters); string dir = Setting.PanGuSettings.Config.GetDictionaryPath(); if (Setting.PanGuSettings.Config.MatchOptions.WildcardOutput) { _Wildcard.Load(dir); } } }
public static void Init(string fileName) { lock (_LockObj) { if (_Inited) { return; } InitInfinitiveVerbTable(); if (fileName == null) { Setting.SettingLoader loader = new PanGu.Setting.SettingLoader(); } else { Setting.SettingLoader loader = new PanGu.Setting.SettingLoader(fileName); } LoadDictionary(); _Inited = true; } }
/// <summary> /// 传入配置文件初始化 /// </summary> /// <param name="fileName"></param> public static void Init(string fileName) { //IOHelper.WriteLog("InitfileName1=" + fileName); lock (_LockObj) { if (_Inited) { return; } InitInfinitiveVerbTable(); if (string.IsNullOrEmpty(fileName)) { Setting.SettingLoader loader = new PanGu.Setting.SettingLoader(); //IOHelper.WriteLog("InitfileName2=" + fileName); } else { Setting.SettingLoader loader = new PanGu.Setting.SettingLoader(fileName); //IOHelper.WriteLog("InitfileName3=" + fileName); } LoadDictionary(fileName); _Inited = true; _Wildcard = new PanGu.Dict.Wildcard(Setting.PanGuSettings.Config.MatchOptions, Setting.PanGuSettings.Config.Parameters); string dir = Setting.PanGuSettings.Config.GetDictionaryPath(fileName); if (Setting.PanGuSettings.Config.MatchOptions.WildcardOutput) { _Wildcard.Load(dir); } } }