protected static GetSlaveMethod DecodeGetSlaveMessage(NetMQMessage message) { var result = new GetSlaveMethod(); string str = String.Empty; str = message.Pop().ConvertToString(); var obj1 = ConvertToObjectFromJsonString <ApplicationInfo>(str); str = message.Pop().ConvertToString(); var obj2 = ConvertToObjectFromJsonString <PrimaryKey>(str); result.ApplicationInfo = obj1; result.SlaveBelongsTo = obj2; return(result); }
protected static NetMQMessage GenerateGetSlaveMessage(NetMQMessage message, GetSlaveMethod method) { //AppendMethodIdFrame(message, method.MethodId); string json = String.Empty; message.Append(GetFrame(GetSlaveMethod.METHOD_NAME)); json = ConvertToJson(method.ApplicationInfo); message.Append(GetFrame(json)); json = ConvertToJson(method.SlaveBelongsTo); message.Append(json); return(message); }