示例#1
0
        void IGreeterRpc_NoReply.GreetInterfaceSerializeClass(Rpc.Test.Interface.InterfaceSerializeClass dataClass)
        {
            var _writer_ = NetPool.DataWriterPool.Alloc();

            try
            {
                _writer_.Write((int)IGreeterRpc_Enum.GreetInterfaceSerializeClass);
                _writer_.Write <Rpc.Test.Interface.InterfaceSerializeClass>(dataClass);
                SendRequest(_writer_);
            }
            finally
            {
                NetPool.DataWriterPool.Free(_writer_);
            }
        }
示例#2
0
 public abstract Task <Rpc.Test.Interface.InterfaceSerializeClass> GreetInterfaceSerializeClass(Rpc.Test.Interface.InterfaceSerializeClass dataClass);
示例#3
0
        public async Task <Rpc.Test.Interface.InterfaceSerializeClass> GreetInterfaceSerializeClass(Rpc.Test.Interface.InterfaceSerializeClass dataClass)
        {
            var _writer_ = NetPool.DataWriterPool.Alloc();

            try
            {
                _writer_.Write((int)IGreeterRpc_Enum.GreetInterfaceSerializeClass);
                _writer_.Write <Rpc.Test.Interface.InterfaceSerializeClass>(dataClass);
                using (var _reader_ = await SendRequestAndReceive(_writer_))
                {
                    return(_reader_.Read <Rpc.Test.Interface.InterfaceSerializeClass>());
                }
            }
            finally
            {
                NetPool.DataWriterPool.Free(_writer_);
            }
        }