public static Object JScriptEvaluate(Object source, Object unsafeOption, VsaEngine engine){ if (Convert.GetTypeCode(source) != TypeCode.String) return source; bool isUnsafe = false; if (Convert.GetTypeCode(unsafeOption) == TypeCode.String){ if (((IConvertible)unsafeOption).ToString() == "unsafe") isUnsafe = true; } return Eval.DoEvaluate(source, engine, isUnsafe); }
public object execute(String strJS) { object result; try { result = Eval.JScriptEvaluate(strJS, vsaEngine); } catch (Exception ex) { System.Console.WriteLine("failed to execute:\r\n" + strJS + " because " + ex.Message); result = ex; } return(result); }