/// <summary> /// Initializes a new instance of the <see cref="ApplicationConfiguration"/> class. /// </summary> protected ApplicationConfiguration() { LogToDatabase = GeneralUtility.ConvertStringToIntOrNull(GeneralUtility.GetFnsRegistryKeyString("", "LogToDatabase")) ?? 0; LogToFile = GeneralUtility.ConvertStringToIntOrNull(GeneralUtility.GetFnsRegistryKeyString("", "LogToFile")) ?? 0; ErrorFile = GeneralUtility.GetFnsRegistryKeyString("", "ErrorFile"); FnsBinDir = GeneralUtility.GetFnsRegistryKeyString("", "FNSBinDir"); ConnectString = GeneralUtility.GetFnsRegistryKeyString("", "ConnectString"); CallDataFile = GeneralUtility.GetFnsRegistryKeyString("", "CallDataFile"); DataDir = GeneralUtility.GetFnsRegistryKeyString("", "DataDir"); Log2File = (GeneralUtility.GetAppConfigValue("Log2File").Equals("True", StringComparison.CurrentCultureIgnoreCase)); MonitorPerformance = ConfigurationReader.GetAppConfigValue("MonitorPerformance").Equals("true", StringComparison.InvariantCultureIgnoreCase); // default to true unless otherwise secified in config file UseAsynchLogging = (GeneralUtility.GetAppConfigValue("UseAsynchLogging").Equals("true", StringComparison.InvariantCultureIgnoreCase)); }