Example #1
0
        private static void clear(IntPtr info)
        {
            NSJSFunctionCallbackInfo arguments = NSJSFunctionCallbackInfo.From(info);
            NSJSConsoleHandler       handler   = GetConsoleHandler(arguments);

            handler.Clear(arguments);
        }
Example #2
0
        private static void message(IntPtr info)
        {
            NSJSFunctionCallbackInfo arguments = NSJSFunctionCallbackInfo.From(info);

            if (arguments.Length > 0)
            {
                NSJSConsoleHandler handler = GetConsoleHandler(arguments);
                handler.OnMessage(new NSJSMessage(arguments, arguments[0]));
            }
        }
Example #3
0
        private static void error(IntPtr info)
        {
            NSJSFunctionCallbackInfo arguments = NSJSFunctionCallbackInfo.From(info);

            if (arguments.Length > 0)
            {
                NSJSConsoleHandler handler = GetConsoleHandler(arguments);
                handler.Throw(arguments, arguments[0]);
            }
        }
Example #4
0
        private static void internalsprintstring(IntPtr info, bool newline)
        {
            NSJSFunctionCallbackInfo arguments = NSJSFunctionCallbackInfo.From(info);
            string contents = null;

            if (arguments.Length > 0)
            {
                NSJSConsoleHandler handler = GetConsoleHandler(arguments);
                contents = newline ? handler.FormatLine(arguments) : handler.FormatString(arguments);
            }
            arguments.SetReturnValue(contents ?? string.Empty);
        }
Example #5
0
        private static void assert(IntPtr info)
        {
            NSJSFunctionCallbackInfo arguments = NSJSFunctionCallbackInfo.From(info);

            if (arguments.Length > 0)
            {
                bool   condition     = ValueAuxiliary.ToBoolean(arguments[0]);
                string message       = ValueAuxiliary.ToString(arguments.Length > 1 ? arguments[1] : null) ?? string.Empty;
                string detailMessage = ValueAuxiliary.ToString(arguments.Length > 1 ? arguments[1] : null) ?? string.Empty;

                NSJSConsoleHandler handler = GetConsoleHandler(arguments);
                handler.Assert(arguments, condition, message, detailMessage);
            }
        }
Example #6
0
        private static void title(IntPtr info)
        {
            NSJSFunctionCallbackInfo arguments = NSJSFunctionCallbackInfo.From(info);
            NSJSConsoleHandler       handler   = GetConsoleHandler(arguments);

            if (arguments.Length <= 0)
            {
                arguments.SetReturnValue(handler.GetTitle(arguments));
            }
            else
            {
                handler.SetTitle(arguments, (arguments[0] as NSJSString)?.Value);
            }
        }
Example #7
0
        private static void system(IntPtr info)
        {
            NSJSFunctionCallbackInfo arguments = NSJSFunctionCallbackInfo.From(info);

            if (arguments.Length > 0)
            {
                NSJSString cmd     = arguments[0] as NSJSString;
                string     message = cmd.Value;
                if (!string.IsNullOrEmpty(message))
                {
                    NSJSConsoleHandler handler = GetConsoleHandler(arguments);
                    handler.SystemCall(arguments, message);
                }
            }
        }
Example #8
0
        private static void internalprintstring(IntPtr info, int mode)
        {
            NSJSFunctionCallbackInfo arguments = NSJSFunctionCallbackInfo.From(info);

            if (arguments.Length > 0)
            {
                NSJSConsoleHandler handler = GetConsoleHandler(arguments);
                if (mode == 0)
                {
                    handler.Log(arguments);
                }
                else if (mode == 1)
                {
                    handler.PrintString(arguments);
                }
                else if (mode == 2)
                {
                    handler.PrintLine(arguments);
                }
            }
        }