Example #1
0
            private Client.Exceptions.Documents.Patching.JavaScriptException CreateFullError(JavaScriptException e)
            {
                string msg;

                if (e.Error.IsString())
                {
                    msg = e.Error.AsString();
                }
                else if (e.Error.IsObject())
                {
                    msg = JsBlittableBridge.Translate(_jsonCtx, ScriptEngine, e.Error.AsObject()).ToString();
                }
                else
                {
                    msg = e.Error.ToString();
                }

                msg = "At " + e.Column + ":" + e.LineNumber + " " + msg;
                var javaScriptException = new Client.Exceptions.Documents.Patching.JavaScriptException(msg, e);

                return(javaScriptException);
            }
Example #2
0
            private static Client.Exceptions.Documents.Patching.JavaScriptException CreateFullError(DocumentsOperationContext ctx, JavaScriptException e)
            {
                string msg;

                if (e.Error.IsString())
                {
                    msg = e.Error.AsString();
                }
                else if (e.Error.IsObject())
                {
                    msg = JsBlittableBridge.Translate(ctx, e.Error.AsObject()).ToString();
                }
                else
                {
                    msg = e.Error.ToString();
                }

                msg = "At " + e.Column + ":" + e.LineNumber + Environment.NewLine + msg;
                var javaScriptException = new Client.Exceptions.Documents.Patching.JavaScriptException(msg, e);

                return(javaScriptException);
            }