private static void clear(IntPtr info) { NSJSFunctionCallbackInfo arguments = NSJSFunctionCallbackInfo.From(info); NSJSConsoleHandler handler = GetConsoleHandler(arguments); handler.Clear(arguments); }
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])); } }
private static void error(IntPtr info) { NSJSFunctionCallbackInfo arguments = NSJSFunctionCallbackInfo.From(info); if (arguments.Length > 0) { NSJSConsoleHandler handler = GetConsoleHandler(arguments); handler.Throw(arguments, arguments[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); }
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); } }
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); } }
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); } } }
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); } } }