Ejemplo n.º 1
0
        public UnaryResult <global::SharedLibrary.MyResponse> Unary2(global::SharedLibrary.MyRequest req)
        {
            var __request    = LZ4MessagePackSerializer.Serialize(req, base.resolver);
            var __callResult = callInvoker.AsyncUnaryCall(Unary2Method, base.host, base.option, __request);

            return(new UnaryResult <global::SharedLibrary.MyResponse>(__callResult, base.resolver));
        }
Ejemplo n.º 2
0
        public UnaryResult <global::SharedLibrary.MyResponse> Unary2(global::SharedLibrary.MyRequest req)
        {
            var __request    = Unary2RequestMarshaller.Serializer(req);
            var __callResult = callInvoker.AsyncUnaryCall(Unary2Method, base.host, base.option, __request);

            return(new UnaryResult <global::SharedLibrary.MyResponse>(__callResult, Unary2ResponseMarshaller));
        }
Ejemplo n.º 3
0
        public MyHugeResponseObjectSegment(DirtyTracker dirtyTracker, ArraySegment <byte> originalBytes)
        {
            var __array = originalBytes.Array;

            this.__originalBytes   = originalBytes;
            this.__tracker         = dirtyTracker = dirtyTracker.CreateChild();
            this.__binaryLastIndex = BinaryUtil.ReadInt32(ref __array, originalBytes.Offset + 4);

            this.__extraFixedBytes = ObjectSegmentHelper.CreateExtraFixedBytes(this.__binaryLastIndex, 6, __elementSizes);

            _z    = new CacheSegment <TTypeResolver, string>(__tracker, ObjectSegmentHelper.GetSegment(originalBytes, 2, __binaryLastIndex, __tracker));
            _soho = new CacheSegment <TTypeResolver, global::SharedLibrary.MyStructResponse>(__tracker, ObjectSegmentHelper.GetSegment(originalBytes, 4, __binaryLastIndex, __tracker));
            _req  = ObjectSegmentHelper.DeserializeSegment <TTypeResolver, global::SharedLibrary.MyRequest>(originalBytes, 6, __binaryLastIndex, __tracker);
        }
Ejemplo n.º 4
0
        public override int Serialize(ref byte[] bytes, int offset, global::SharedLibrary.MyRequest value)
        {
            var segment = value as IZeroFormatterSegment;

            if (segment != null)
            {
                return(segment.Serialize(ref bytes, offset));
            }
            else if (value == null)
            {
                BinaryUtil.WriteInt32(ref bytes, offset, -1);
                return(4);
            }
            else
            {
                var startOffset = offset;

                offset += (8 + 4 * (1 + 1));
                offset += ObjectSegmentHelper.SerializeFromFormatter <TTypeResolver, int>(ref bytes, startOffset, offset, 0, value.Id);
                offset += ObjectSegmentHelper.SerializeFromFormatter <TTypeResolver, string>(ref bytes, startOffset, offset, 1, value.Data);

                return(ObjectSegmentHelper.WriteSize(ref bytes, startOffset, offset, 1));
            }
        }
Ejemplo n.º 5
0
        public UnaryResult <global::SharedLibrary.MyHugeResponse> Unary1(int x, int y, string z = "unknown", global::SharedLibrary.MyEnum e = SharedLibrary.MyEnum.Orange, global::SharedLibrary.MyStructResponse soho = default(global::SharedLibrary.MyStructResponse), ulong zzz = 9, global::SharedLibrary.MyRequest req = null)
        {
            var __request    = LZ4MessagePackSerializer.Serialize(new DynamicArgumentTuple <int, int, string, global::SharedLibrary.MyEnum, global::SharedLibrary.MyStructResponse, ulong, global::SharedLibrary.MyRequest>(x, y, z, e, soho, zzz, req), base.resolver);
            var __callResult = callInvoker.AsyncUnaryCall(Unary1Method, base.host, base.option, __request);

            return(new UnaryResult <global::SharedLibrary.MyHugeResponse>(__callResult, base.resolver));
        }
Ejemplo n.º 6
0
        public ServerStreamingResult <global::SharedLibrary.MyResponse> ServerStreamingResult2(global::SharedLibrary.MyRequest req)
        {
            var __request    = ServerStreamingResult2RequestMarshaller.Serializer(req);
            var __callResult = callInvoker.AsyncServerStreamingCall(ServerStreamingResult2Method, base.host, base.option, __request);

            return(new ServerStreamingResult <global::SharedLibrary.MyResponse>(__callResult, ServerStreamingResult2ResponseMarshaller));
        }