// static CTOR static DBContext() { Enable = true; IsThrowExceptionOnError = false; _commandTimeout = 2; // execute command timeout - 2 seconds _numericFormatter = FormatProviderHelper.DotFormatter(); _mssqlCompatibleLevels = new Dictionary <int, string>() { { 80, "SQL Server 2000" }, { 90, "SQL Server 2005" }, { 100, "SQL Server 2008" }, { 110, "SQL Server 2012" }, { 120, "SQL Server 2014" }, { 130, "SQL Server 2016" }, { 140, "SQL Server 2017" }, }; }
private static string checkMarginKoefString() { // строки по умолчанию string cfgValue = CfgFileHelper.GetAppSetting("MarginHor"); if (cfgValue.IsNull()) { cfgValue = "0.05"; } string s1 = CfgFileHelper.GetAppSetting("MarginVer"); cfgValue += ";" + (s1.IsNull() ? "0.05" : s1); // проверить цифровые значения string[] a1 = cfgValue.Split(';'); double d1 = a1[0].ToDouble(), d2 = ((a1.Length > 1) ? a1[1].ToDouble() : d1); if (d1 < 0d) { d1 = 0.01d; } else if (d1 > 0.4d) { d1 = 0.4d; } if (d2 < 0d) { d2 = 0.01d; } else if (d2 > 0.4d) { d2 = 0.4d; } IFormatProvider dotFormatter = FormatProviderHelper.DotFormatter(); string retVal = d1.ToString(dotFormatter) + ";" + d2.ToString(dotFormatter); return(retVal); }