# HG changeset patch # User riono # Date 1632218014 -32400 # Node ID 132f56edd10cdda061b440602c42d35989e96190 # Parent 87d88bc28ac01e6eb7a8606c4e0465982f6f70ca bug servey diff -r 87d88bc28ac0 -r 132f56edd10c daemon/IncomingTcpConnection.cs --- a/daemon/IncomingTcpConnection.cs Sun Sep 19 18:03:04 2021 +0900 +++ b/daemon/IncomingTcpConnection.cs Tue Sep 21 18:53:34 2021 +0900 @@ -1,4 +1,5 @@ using System; +using System.Collections.Generic; using System.Data; using System.IO; using System.Runtime.InteropServices; @@ -63,15 +64,22 @@ data = msg.data; try { - MessagePackDataGear dg = - new MessagePackDataGear(data, Type.GetType(msg.clazz)); + MessagePackDataGear dg = + new MessagePackDataGear(data, Type.GetType(msg.clazz)); // Debug - // Type t = Type.GetType(msg.clazz); - // object obj = MessagePackSerializer.Deserialize(msg.data); - // RTCommand cmd = (RTCommand) obj; - //Console.WriteLine("***type:" + msg.type + " key:" + msg.key + " fromDgm:" + msg.fromDmgName + " class:" + msg.clazz); - // Console.WriteLine("data :" + cmd.line); + var ty = Type.GetType(msg.clazz); + var obj = MessagePackSerializer.Deserialize(msg.data); + + Console.WriteLine("obj type: "+ obj); + Dictionary test = (Dictionary) obj; + foreach (var VARIABLE in test) { + Console.WriteLine("key:" + VARIABLE.Key + " val:" + VARIABLE.Value); + } + + //RTCommand cmd = (RTCommand) obj; + Console.WriteLine("***type:" + msg.type + " key:" + msg.key + " fromDgm:" + msg.fromDmgName + " class:" + msg.clazz); + //Console.WriteLine("data :" + cmd.line); cgm.GetLocalDGM().Put(msg.key, dg); } catch (TypeLoadException e) { diff -r 87d88bc28ac0 -r 132f56edd10c datagear/command/PutCommand.cs --- a/datagear/command/PutCommand.cs Sun Sep 19 18:03:04 2021 +0900 +++ b/datagear/command/PutCommand.cs Tue Sep 21 18:53:34 2021 +0900 @@ -1,4 +1,5 @@ using System; +using System.Collections.Generic; using System.IO; using Christie_net.datagear.dg; using Christie_net.Test.Example.RemoteTake; @@ -28,14 +29,17 @@ //var dgData = dg.GetData(); - byte[] data = new MessagePackDataGear(dg.GetData()).GetMessagePack(); + byte[] data = new MessagePackDataGear(dg.GetData()).GetMessagePack(); byte[] command = MessagePackSerializer.Serialize(CreateRemoteMessage(data)); // Debug - //var ms = MessagePackSerializer.Deserialize(command); - //Console.WriteLine("***type:" + ms.type + " key:" + ms.key + " fromDgm:" + ms.fromDmgName + " class:" + ms.clazz +" data: null"); - // RTCommand cmd = (RTCommand) MessagePackSerializer.Deserialize(data); - // Console.WriteLine("data:" + cmd.line); + // var ms = MessagePackSerializer.Deserialize(command); + // Console.WriteLine("**type:" + ms.type + " key:" + ms.key + " fromDgm:" + ms.fromDmgName + " class:" + ms.clazz +" data: null"); + // var cmd = MessagePackSerializer.Deserialize(data); + // Dictionary test = (Dictionary) cmd; + // foreach (var VARIABLE in test) { + // Console.WriteLine("key:" + VARIABLE.Key + " val:" + VARIABLE.Value); + // } stream.Write(command); diff -r 87d88bc28ac0 -r 132f56edd10c datagear/dg/MessagePackDataGear.cs --- a/datagear/dg/MessagePackDataGear.cs Sun Sep 19 18:03:04 2021 +0900 +++ b/datagear/dg/MessagePackDataGear.cs Tue Sep 21 18:53:34 2021 +0900 @@ -42,8 +42,8 @@ if (data == null) try { var dataObj = MessagePackSerializer.Deserialize(messagePack); - ///var dataCast = Convert.ChangeType(dataObj, clazz); - Console.WriteLine("MSP data: " + dataObj); + var dataCast = Convert.ChangeType(dataObj, clazz); + Console.WriteLine("MSP data: " + dataCast); SetData(dataObj); } catch (Exception e) { Console.WriteLine(e.StackTrace);