GSF.OptimizationOptions.OptimizationOptions C# (CSharp) Method

OptimizationOptions() static private method

static private OptimizationOptions ( ) : System
return System
        static OptimizationOptions()
        {
            string setting = string.Empty;
            try
            {
                ConfigurationFile configFile = ConfigurationFile.Current;
                CategorizedSettingsElementCollection systemSettings = configFile.Settings["systemSettings"];
                systemSettings.Add("OptimizationsConnectionString", "", "Specifies which optimizations to enable for the system.");
                setting = systemSettings["OptimizationsConnectionString"].ValueAsString("");
                Dictionary<string, string> optimizations = setting.ParseKeyValuePairs();

                LoadThreadPoolMonitoring(optimizations);
                LoadPreferDedicatedThreads(optimizations);
                LoadAsyncQueueInProtocolParsing(optimizations);
                LoadProcessorAffinity(optimizations);
                LoadRoutingTable(optimizations);
            }
            catch (Exception ex)
            {
                Log.Publish(MessageLevel.Warning, "Could not parse Optimization Settings", setting, null, ex);
            }
            ThreadPoolMonitor.Initialize();
        }