public dynamic Evaluate(string script)
{
var scriptResult = Context.Run(script);
if (scriptResult is Dictionary<string, object>)
return DictionaryConverter.AsDynamic((Dictionary<string, object>)scriptResult);
return scriptResult;
}
#endregion
public void Invoking_JContext_object_runs_scripts_passed() { dynamic context = new JContext(); context("Test1 = 'test1'", "Test2 = 2"); Assert.AreEqual("test1", context.Evaluate("Test1")); Assert.AreEqual(2, context.Evaluate("Test2")); }