Чуть не забыл.
Этот код не работает на версии C# 5.
Чтобы работал на версии C# 5 нужно код написать в три строки
LogColor color;
Enum.TryParse(project.Variables["DD0_Color"].Value, out color);
project.SendToLog("Log message", "Color message", LogType.Warning, true, color);
Тогда ProjectMaker определяет что его можно запустить в версиях начиная с 7.1.3.0
Посмотреть вложение 67397
Но забавно то, что это не так. )))
Сколько угодно можно жать на кнопку "Проверить" в PM, и он будет показывать версию 7.1.3.0.
Но по факту этот код запустится в версии не ранее 7.2.1.0
Даже в 7.2.0.0 не запустится.
PM проверяет только наличие кода C# чтобы был не выше версии C# 5.
А свои встроенные методы (SendToLog) и namespace (ZennoLab.InterfacesLibrary.Enums.Log) почему-то PM не учитывает.
p.s. Не могу промолчать
А я же говорил, что добавление функции проверки кода на версионность C# это неоправданная трата вашего времени.