steban писал(а):
artbear писал(а):
(0) Цитата из Вики: "4. реализовать класс. Его публичные методы без параметров и возвращающие void, станут макросами."
Саша реализовал возможность для макроса возвращать значение.
Будешь у себя в загрузчике добавлять эту фичу?
Может быть и сделаю. Только непонятно кому это нужно будет. Авторам скриптов, использующих CLR-аддины? Мне кажется таких не будет вообще. Авторы аддинов могут реализовать private метод, возвращающий значение и public метод как макрос.
Это нужно для возможности навесить несколько макросов на один хоткей.
В этом случае макросы вызываются последовательно в порядке их регистрации.
Если макрос вернет false, то считается, что хоткей им не обработан, и вызывается следующий.
Если вернул любое другое значение (в том числе и вообще ничего не вернул) - хоткей считается обработанным и следующие макросы не вызываются.
В твоей реализации макросы всегда будут возвращать пустое значение и их нельзя будет связать в цепочку.