Я планирую использовать IronPython вместе с C# для следующего варианта использования.
Я хочу показать некоторые функции, которые можно вызывать с помощью скрипта Python.
Такой скрипт будет вызываться приложением C#.
Например, в C# может быть подготовлена функция ClearUserInput(), которая очищает некоторые данные в WPF. Затем я мог бы открыть больше функций через какой-то интерфейс.
public interface IScriptContract
{
void ClearMainWindow();
void LoadProject(string projectName);
}
скрипт питона:
print "clearing window"
ClearMainWindow() --how to cooperating with C# code?
print "load proj"
ClearMainWindow("project.proj") --how to cooperating with C# code?
Я хочу, чтобы пользователь мог написать сценарий, который может вызывать мою функцию .net.
Возможно ли это сделать?