/// <summary> /// Makes a mapping of value from the script type to a host type /// </summary> /// <param name="value">The source value</param> /// <returns>The mapped value</returns> private object MapToHostType(OriginalValue value) { if (value.IsUndefined()) { return(Undefined.Value); } return(value.ToObject()); }
protected override bool InnerHasVariable(string variableName) { bool result; try { OriginalJsValue variableValue = _jsEngine.GetValue(variableName); result = !variableValue.IsUndefined(); } catch (OriginalJsException) { result = false; } return(result); }
protected override bool InnerHasVariable(string variableName) { bool result; lock (_executionSynchronizer) { try { OriginalValue variableValue = _jsEngine.GetValue(variableName); result = !variableValue.IsUndefined(); } catch (OriginalJavaScriptException) { result = false; } } return(result); }