Я просто играю с Рослин, но не знаю, как сделать следующее.
Для простоты, скажем, у меня есть хост-программа с таким методом
public void DisplayMessage(string message)
{
MessageBox.Show(message);
}
Можно ли тогда иметь файл сценария с именем MyScript.csx, а затем где-нибудь в сценарии есть что-то вроде
void Main()
{
Host.DisplayMessage("I am a script");
}
Затем хост загружает файл и выполняет его.
Если такого рода вещи не могут быть выполнены, существует ли система сценариев / движок на основе c #, которая может это сделать?
Это требования
- Хост-приложение может загружать скрипт из файла.
- Файл сценария написан на c # и может быть написан с использованием VS2010 с синтаксисом и т. Д.
- Файл сценария может обращаться к общедоступным методам, свойствам и т. Д.