Ejemplo n.º 1
0
 private static JToken Convert(MockRaw raw)
 {
     if (raw.Value is MockRaw[] array)
     {
         return(new JArray(array.Select(x => Convert(x))));
     }
     else if (raw.Value == null)
     {
         return(new JValue((object)null));
     }
     else
     {
         return(JToken.FromObject(raw.Value));
     }
 }
Ejemplo n.º 2
0
        private static JToken Convert(MockRaw raw)
        {
            MockRaw[] array = raw.Value as MockRaw[];

            if (array != null)
            {
                return(new JArray(array.Select(x => Convert(x))));
            }
            else if (raw.Value == null)
            {
                return(new JValue((object)null));
            }
            else
            {
                return(JToken.FromObject(raw.Value, mSerializer));
            }
        }
Ejemplo n.º 3
0
 static Responses()
 {
     mRpccall0 = new WampMessage <MockRaw>();
     {
         mRpccall0.MessageType = WampMessageType.v1Welcome;
         MockRaw[] arguments = new MockRaw[3];
         arguments[0]        = new MockRaw("hT8vUg9h_9qh9rcd");
         arguments[1]        = new MockRaw(1);
         arguments[2]        = new MockRaw("Autobahn/0.5.14");
         mRpccall0.Arguments = arguments;
     }
     mRpccall1 = new WampMessage <MockRaw>();
     {
         mRpccall1.MessageType = WampMessageType.v1CallResult;
         MockRaw[] arguments = new MockRaw[2];
         arguments[0]        = new MockRaw("0.gmf103gm25efjemi");
         arguments[1]        = new MockRaw(529);
         mRpccall1.Arguments = arguments;
     }
     mRpccall2 = new WampMessage <MockRaw>();
     {
         mRpccall2.MessageType = WampMessageType.v1CallResult;
         MockRaw[] arguments = new MockRaw[2];
         arguments[0]        = new MockRaw("0.2qpscjivpf58w7b9");
         arguments[1]        = new MockRaw(30);
         mRpccall2.Arguments = arguments;
     }
     mRpccall3 = new WampMessage <MockRaw>();
     {
         mRpccall3.MessageType = WampMessageType.v1CallResult;
         MockRaw[] arguments = new MockRaw[2];
         arguments[0]        = new MockRaw("0.407ldfwznk10dx6r");
         arguments[1]        = new MockRaw(15);
         mRpccall3.Arguments = arguments;
     }
     mRpccall4 = new WampMessage <MockRaw>();
     {
         mRpccall4.MessageType = WampMessageType.v1CallResult;
         MockRaw[] arguments = new MockRaw[2];
         arguments[0]        = new MockRaw("0.d9bcva2fszjpds4i");
         arguments[1]        = new MockRaw(529);
         mRpccall4.Arguments = arguments;
     }
     mRpccall5 = new WampMessage <MockRaw>();
     {
         mRpccall5.MessageType = WampMessageType.v1CallError;
         MockRaw[] arguments = new MockRaw[4];
         arguments[0] = new MockRaw("0.h1r0hxik62a3v7vi");
         arguments[1] = new MockRaw("http://api.wamp.ws/error#generic");
         arguments[2] = new MockRaw("math domain error");
         arguments[3] = new MockRaw(new []
         {
             @"Traceback (most recent call last):",
             @"  File ""C:\Python27\lib\site-packages\autobahn-0.5.14-py2.7.egg\autobahn\websocket.py"", line 1674, in processDataHybi"
             ,
             @"    fr = self.onFrameEnd()",
             @"  File ""C:\Python27\lib\site-packages\autobahn-0.5.14-py2.7.egg\autobahn\websocket.py"", line 1751, in onFrameEnd"
             ,
             @"    self.onMessageEnd()",
             @"  File ""C:\Python27\lib\site-packages\autobahn-0.5.14-py2.7.egg\autobahn\websocket.py"", line 649, in onMessageEnd"
             ,
             @"    self.onMessage(payload, self.message_opcode == WebSocketProtocol.MESSAGE_TYPE_BINARY)"
             ,
             @"  File ""C:\Python27\lib\site-packages\autobahn-0.5.14-py2.7.egg\autobahn\wamp.py"", line 877, in onMessage"
             ,
             @"    d = maybeDeferred(self._callProcedure, call)",
             @"--- <exception caught here> ---",
             @"  File ""C:\Python27\lib\site-packages\twisted\internet\defer.py"", line 137, in maybeDeferred"
             ,
             @"    result = f(*args, **kw)",
             @"  File ""C:\Python27\lib\site-packages\autobahn-0.5.14-py2.7.egg\autobahn\wamp.py"", line 633, in _callProcedure"
             ,
             @"    return m[1](m[0], *cargs)",
             @"  File ""C:\Python27\lib\site-packages\autobahntestsuite\wamptestserver.py"", line 76, in sqrt"
             ,
             @"    return math.sqrt(x)",
             @"exceptions.ValueError: math domain error",
         });
         mRpccall5.Arguments = arguments;
     }
     mRpccall6 = new WampMessage <MockRaw>();
     {
         mRpccall6.MessageType = WampMessageType.v1CallError;
         MockRaw[] arguments = new MockRaw[3];
         arguments[0]        = new MockRaw("0.bbmk6lzxl6vibe29");
         arguments[1]        = new MockRaw("http://example.com/error#number_too_big");
         arguments[2]        = new MockRaw("number 1001 too big to square");
         mRpccall6.Arguments = arguments;
     }
     mRpccall7 = new WampMessage <MockRaw>();
     {
         mRpccall7.MessageType = WampMessageType.v1CallResult;
         MockRaw[] arguments = new MockRaw[2];
         arguments[0]        = new MockRaw("0.nzdto9xdn6vl5wmi");
         arguments[1]        = new MockRaw(15);
         mRpccall7.Arguments = arguments;
     }
     mRpccall8 = new WampMessage <MockRaw>();
     {
         mRpccall8.MessageType = WampMessageType.v1CallError;
         MockRaw[] arguments = new MockRaw[4];
         arguments[0] = new MockRaw("0.tuoo16bh5pix80k9");
         arguments[1] = new MockRaw("http://example.com/error#invalid_numbers");
         arguments[2] = new MockRaw("one or more numbers are multiples of 3");
         arguments[3] = new MockRaw(new []
         {
             0,
             3,
         });
         mRpccall8.Arguments = arguments;
     }
     mRpccall9 = new WampMessage <MockRaw>();
     {
         mRpccall9.MessageType = WampMessageType.v1CallResult;
         MockRaw[] arguments = new MockRaw[2];
         arguments[0]        = new MockRaw("0.8ddkhnsgjwtgldi");
         arguments[1]        = new MockRaw(6);
         mRpccall9.Arguments = arguments;
     }
 }
Ejemplo n.º 4
0
 static Requests()
 {
     mRpccall0 = new WampMessage <MockRaw>();
     {
         mRpccall0.MessageType = WampMessageType.v1Prefix;
         MockRaw[] arguments = new MockRaw[2];
         arguments[0]        = new MockRaw("calc");
         arguments[1]        = new MockRaw("http://example.com/simple/calc#");
         mRpccall0.Arguments = arguments;
     }
     mRpccall1 = new WampMessage <MockRaw>();
     {
         mRpccall1.MessageType = WampMessageType.v1Call;
         MockRaw[] arguments = new MockRaw[3];
         arguments[0]        = new MockRaw("0.gmf103gm25efjemi");
         arguments[1]        = new MockRaw("calc:square");
         arguments[2]        = new MockRaw(23);
         mRpccall1.Arguments = arguments;
     }
     mRpccall2 = new WampMessage <MockRaw>();
     {
         mRpccall2.MessageType = WampMessageType.v1Call;
         MockRaw[] arguments = new MockRaw[4];
         arguments[0]        = new MockRaw("0.2qpscjivpf58w7b9");
         arguments[1]        = new MockRaw("calc:add");
         arguments[2]        = new MockRaw(23);
         arguments[3]        = new MockRaw(7);
         mRpccall2.Arguments = arguments;
     }
     mRpccall3 = new WampMessage <MockRaw>();
     {
         mRpccall3.MessageType = WampMessageType.v1Call;
         MockRaw[] arguments = new MockRaw[3];
         arguments[0] = new MockRaw("0.407ldfwznk10dx6r");
         arguments[1] = new MockRaw("calc:sum");
         arguments[2] = new MockRaw(new []
         {
             1,
             2,
             3,
             4,
             5,
         });
         mRpccall3.Arguments = arguments;
     }
     mRpccall4 = new WampMessage <MockRaw>();
     {
         mRpccall4.MessageType = WampMessageType.v1Call;
         MockRaw[] arguments = new MockRaw[3];
         arguments[0]        = new MockRaw("0.d9bcva2fszjpds4i");
         arguments[1]        = new MockRaw("calc:square");
         arguments[2]        = new MockRaw(23);
         mRpccall4.Arguments = arguments;
     }
     mRpccall5 = new WampMessage <MockRaw>();
     {
         mRpccall5.MessageType = WampMessageType.v1Call;
         MockRaw[] arguments = new MockRaw[3];
         arguments[0]        = new MockRaw("0.h1r0hxik62a3v7vi");
         arguments[1]        = new MockRaw("calc:sqrt");
         arguments[2]        = new MockRaw(-1);
         mRpccall5.Arguments = arguments;
     }
     mRpccall6 = new WampMessage <MockRaw>();
     {
         mRpccall6.MessageType = WampMessageType.v1Call;
         MockRaw[] arguments = new MockRaw[3];
         arguments[0]        = new MockRaw("0.bbmk6lzxl6vibe29");
         arguments[1]        = new MockRaw("calc:square");
         arguments[2]        = new MockRaw(1001);
         mRpccall6.Arguments = arguments;
     }
     mRpccall7 = new WampMessage <MockRaw>();
     {
         mRpccall7.MessageType = WampMessageType.v1Call;
         MockRaw[] arguments = new MockRaw[3];
         arguments[0] = new MockRaw("0.8ddkhnsgjwtgldi");
         arguments[1] = new MockRaw("calc:asum");
         arguments[2] = new MockRaw(new []
         {
             1,
             2,
             3,
         });
         mRpccall7.Arguments = arguments;
     }
     mRpccall8 = new WampMessage <MockRaw>();
     {
         mRpccall8.MessageType = WampMessageType.v1Call;
         MockRaw[] arguments = new MockRaw[3];
         arguments[0] = new MockRaw("0.nzdto9xdn6vl5wmi");
         arguments[1] = new MockRaw("calc:sum");
         arguments[2] = new MockRaw(new []
         {
             4,
             5,
             6,
         });
         mRpccall8.Arguments = arguments;
     }
     mRpccall9 = new WampMessage <MockRaw>();
     {
         mRpccall9.MessageType = WampMessageType.v1Call;
         MockRaw[] arguments = new MockRaw[3];
         arguments[0] = new MockRaw("0.tuoo16bh5pix80k9");
         arguments[1] = new MockRaw("calc:pickySum");
         arguments[2] = new MockRaw(new []
         {
             0,
             1,
             2,
             3,
             4,
             5,
         });
         mRpccall9.Arguments = arguments;
     }
 }