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)); } }
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)); } }
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; } }
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; } }