AcadLib.Utils.Optimization.SetOptimizeVariables C# (CSharp) Method

SetOptimizeVariables() private method

private SetOptimizeVariables ( ) : void
return void
        private void SetOptimizeVariables()
        {
            if (PikSettings.PikFileSettings.Optimization?.Any() != true)
            {
                Log("Не заданы переменные оптимизации в настройках. Выход.");
                return;
            }

            Log("Установка переменных для оптимизации скорости работы AutoCAD:");
            foreach (var variable in PikSettings.PikFileSettings.Optimization)
            {
                try
                {
                    var oldVal = variable.Name.GetSystemVariableTry();
                    variable.Value.SetSystemVariable(variable.Name);
                    Log($"'{variable.Name}'='{variable.Value}' (было '{oldVal}'). {variable.Description}");
                }
                catch (Exception ex)
                {
                    Log($"Ошибка установки переменной '{variable.Name}'='{variable.Value}' - {ex.Message}");
                }
            }
        }