Вернемся к созданной команде.
По ссылке Click here to edit the script... в форме редактирования команды можно открыть форму редактирования ее скрипта:
Назовем класс скрипта и, соответственно, сам скрипт SendTestMessageToCurrentUser.
Скрипты пользовательских команд наследуются от интерфейса IUserCommand. Это можно видеть в части скрипта, которая генерируется автоматически:
Для отправки сообщений нам понадобится интерфейс IUserMessages.
Чтобы пользоваться службами, предоставляемыми системой, их необходимо импортировать. Для этого следует объявить свойство заданного типа и пометить его атрибутом [Import]. Импорт осуществляется с помощью MEF, подробнее о которой можно прочитать в разделе Специальные менеджеры:
[Import] private IUserMessages UserMessages { get; set; } |
Импортировав интерфейс, можно написать сообщение пользователю, реализовав метод Execute интерфейса IUserCommand:
Проверяем скрипт на ошибки (кнопка Check source в панели инструментов скрипта) и сохраняем его. Теперь можно выполнить команду: