Как я могу преобразовать в словарь пар имя и значение из объекта JS, переданного в метод хоста C#? Моя проблема заключается в том, как интерпретировать объекты, полученные в функции exe c. Если бы они были int, я бы просто использовал ...
foreach (int i in args)...
... но они ... что?
Например, в файле JS у меня есть
myApi.exec("doThang", { dog: "Rover", cat: "Purdy", mouse: "Mini", <non-specific list of more...> } );
В C# У меня есть
public void foo()
{
var engine = new V8ScriptEngine();
engine.AddHostObject("myApi", a); // see below
// load the above JS
string script = loadScript();
// execute that script
engine.Execute(script);
}
public class a
{
public void exec(string name, params object[] args){
// - how to iterate the args and create say a dictionary of key value pairs?
}
}
РЕДАКТИРОВАТЬ: Изменена специфика вопроса сейчас я понимаю, что ключевое слово 'params' не является частью ClearScript.