Noesis.Javascript.Dynamic.JContext.Evaluate C# (CSharp) Method

Evaluate() public method

public Evaluate ( string script ) : dynamic
script string
return dynamic
        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

Usage Example

 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"));
 }
All Usage Examples Of Noesis.Javascript.Dynamic.JContext::Evaluate