Менеджер (из пространства имен Ultima.Scripting) предназначен для работы с пользовательскими командами.
Интерфейс менеджера IUserCommandManager реализует следующие методы:
•GetUserCommands() – возвращает перечень всех пользовательских команд;
•GetAvailableUserCommands() – возвращает список идентификаторов команд, доступных текущему пользователю;
•ExecuteUserCommand(long id, IDictionary<string, object> parameters) – выполняет указанную пользовательскую команду, возвращает список ClientActions для выполнения на стороне клиента:
▪id – идентификатор пользовательской команды;
▪parameters – параметры выполнения команды.