develop
Сбор статистики фоновыми заданиями
fix #1626.2: корректное сообщение об ошибочном типе аргумента
Замечания от Сонара
Переименовал метод ВыбратьСледующий в Следующий
Изменено представление аннотаций в образе.
Удалил MethodSignature из контекста компиляции
Удален устаревший метод OnAttach и массово исправлены неиспользуемые using
Убрана завязка на константы образа.
IRuntimeContextInstance перенесен в Core
Переименовал ConvertToString в просто ToString
Сверхпримитивный запуск в async
Заменил класс RuntimeEnvironment на интерфейс еще в нескольких местах
Заменен подход к получению переменных из контекстов, класс IAttachableContext.cs теперь используется для получения переменных по номеру, а не массивом.
Атрибуты ContextClass, ContextMethod, ContextProperty вынесены в сборку Core
Первый подход к информации об исключениях
Исправлена вставка ключа Null в соответствие fixes #1647
Перенес ITypeManager и сопутствующие зависимости в Core для разрешения имен типов в процессе native компиляции. Попутно удалил неиспользуемые неймспейсы силами решарпера.
Фиксация промежуточных доработок
Добавлен LRU-кэш для компилируемых Вычислить/Выполнить
поправки по замечаниям
Переделка в компиляцию без image (продолжение)
Лишняя остановка отладчиком на заголовке цикла Для Каждого
Выделил MethodSignature в отдельный файл
Fix eval scopes binding and tests
Выделена отдельная папка для инфраструктуры исключений
Вынесен ScriptInterruptionException.
Фиксы тестов
Убрал все ошибки компиляции
Слияние с develop
VM: имена свойств и методов в отдельный список
fixes #1546 маршаллинг обязательных параметров при передаче Неопределено
Полностью удалены обращения к GetRawValue