So the issue is this, I need to load a script and execute the script, and keep it's state, for a subsequent call to a function within the script based upon a UI event.
For example:
A script:
var hello = "hello";
function spanishHello() { hello = "hola"; }
function englishHello() { hello = "hello"; }
function newyorkHello() { hello = "screw you"; }
spanishHello();
Console.WriteLine(hello);
That script is executed in the engine:
scriptEngine.Execute(script);
that works fine.
At a later point I need to call spanishHello(). It appears that the answer is scriptEngine.Invoke("spanishHello", null); but that throws a not found exception.
I suspect I'm making this harder than it needs to be. Your thoughts and suggestions?
For example:
A script:
var hello = "hello";
function spanishHello() { hello = "hola"; }
function englishHello() { hello = "hello"; }
function newyorkHello() { hello = "screw you"; }
spanishHello();
Console.WriteLine(hello);
That script is executed in the engine:
scriptEngine.Execute(script);
that works fine.
At a later point I need to call spanishHello(). It appears that the answer is scriptEngine.Invoke("spanishHello", null); but that throws a not found exception.
I suspect I'm making this harder than it needs to be. Your thoughts and suggestions?