예제 #1
0
        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));
        }
예제 #2
0
        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));
        }