MsieJavaScriptEngine.JsRt.JavaScriptValue.FromInt32 C# (CSharp) Méthode

FromInt32() public static méthode

Creates a Number value from a int value.
Requires an active script context.
public static FromInt32 ( int value ) : JavaScriptValue
value int The value to be converted.
Résultat JavaScriptValue
        public static JavaScriptValue FromInt32(int value)
        {
            JavaScriptValue reference;
            Native.ThrowIfError(Native.JsIntToNumber(value, out reference));
            return reference;
        }

Usage Example

        /// <summary>
        /// Executes a mapping from the host type to a script type
        /// </summary>
        /// <param name="value">The source value</param>
        /// <returns>The mapped value</returns>
        private static JavaScriptValue MapToScriptType(object value)
        {
            if (value == null)
            {
                return(JavaScriptValue.Null);
            }

            if (value is Undefined)
            {
                return(JavaScriptValue.Undefined);
            }

            var typeCode = Type.GetTypeCode(value.GetType());

            switch (typeCode)
            {
            case TypeCode.Boolean:
                return(JavaScriptValue.FromBoolean((bool)value));

            case TypeCode.Int32:
                return(JavaScriptValue.FromInt32((int)value));

            case TypeCode.Double:
                return(JavaScriptValue.FromDouble((double)value));

            case TypeCode.String:
                return(JavaScriptValue.FromString((string)value));

            default:
                return(JavaScriptValue.FromObject(value));
            }
        }