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")); }