2015-12-01 4 views
4

Я ищу способ общения (туда и обратно) между Jint и C#.Связь между Jint и JavaScript

Есть ли способ? У меня нет проблем с запуском JavaScripts в Jint после загрузки их в движок, но у меня все еще есть проблема с обратными вызовами с другой стороны - с JavaScript обратно на C# (возможно, используя какой-то ObjectForScripting? Или другие предопределенные настройки?) Спасибо

ответ

1

В C# укажите класс с помощью метода, который вы хотите запустить.

public class JavaScriptHelper { 
    public string Method(string input) { 
     return String.Concat("Hi", input); 
    } 
} 

Затем передайте класс двигателю.

var engine = new Engine(); 
engine.SetValue("helper", new JavaScriptHelper()); 
var source = @" var result = helper.Method('Hello');" 
engine.Run(source); 
Смежные вопросы