private object Log(CefRequest request) { var jsonToken = GetPostJsonToken(request); var type = LogType.Parse((string)jsonToken["type"]); var messageType = LogMessageType.Parse((string)jsonToken["messageType"]); var message = jsonToken["message"].ToString(); if (type == LogType.GeneralLog) { GeneralLog.Log(messageType, message); } return(Undefined.Value); }
private object NativeFunctionLog(CefRequest request) { var jsonToken = GetPostJsonToken(request); var type = LogType.Parse((string)jsonToken["type"]); var messageType = LogMessageType.Parse((string)jsonToken["messageType"]); var message = jsonToken["message"].ToString(); if (type == LogType.Logger) { Logger.Log(messageType, message); } else { throw new ArgumentException("Invalid log type."); } return(Value.Undefined); }