public static ParserFormatList ReadFromOptionFile(string sectionName) { string optionFile = AppDomain.CurrentDomain.BaseDirectory + "/MiscOptions.xml"; if (File.Exists(optionFile)) { var result = new ParserFormatList(); result.ReadFromFile(optionFile, sectionName); result.Sort((p1, p2) => p1.GUInameIndex - p2.GUInameIndex); return(result); } else { bool designMode = (LicenseManager.UsageMode == LicenseUsageMode.Designtime); if (!designMode) { Console.Error.WriteLine(string.Format("Cannot find option file {0}", optionFile)); throw new Exception(string.Format("Cannot find option file {0}", optionFile)); } else { return(new ParserFormatList()); } } }
public static ParserFormatList ReadFromOptionFile(string sectionName) { var executeDir = FileUtils.GetAssemblyPath(); if (Directory.Exists(executeDir)) { string optionFile = executeDir + "\\MiscOptions.xml"; if (File.Exists(optionFile)) { var result = new ParserFormatList(); result.ReadFromFile(optionFile, sectionName); result.Sort((p1, p2) => p1.GUInameIndex - p2.GUInameIndex); return(result); } } return(null); }