private void _ReturnDataValue(long returnId, IValue returnValue) { object value = returnValue.GetObject(); PackageReturnValue package = new PackageReturnValue(); package.ReturnTarget = returnId; package.ReturnValue = _Serializer.Serialize(value); _Queue.Push(ServerToClientOpCode.ReturnValue, package.ToBuffer(_Serializer)); }
private void _ReturnDataValue(Guid returnId, IValue returnValue) { /*var argmants = new Dictionary<byte, byte[]>(); * argmants.Add(0, ReturnId.ToByteArray()); * var value = ReturnValue.GetObject(); * argmants.Add(1, TypeHelper.Serialize(value));*/ var value = returnValue.GetObject(); var package = new PackageReturnValue(); package.ReturnTarget = returnId; package.ReturnValue = _Serializer.Serialize(value); _Queue.Push(ServerToClientOpCode.ReturnValue, package.ToBuffer(_Serializer)); }