Esempio n. 1
0
        public Task <ClientStreamingResult <int, string> > StreamingOne()
        {
            var callResult = callInvoker.AsyncClientStreamingCall <byte[], byte[]>(null, host, option);
            var result     = new ClientStreamingResult <int, string>(callResult, null, null);

            return(Task.FromResult(result));
        }
Esempio n. 2
0
 public static Task SerializeClientStreamingResult <TRequest, TResponse>(ClientStreamingResult <TRequest, TResponse> result, ServiceContext context)
 {
     if (result.hasRawValue)
     {
         var bytes = LZ4MessagePackSerializer.Serialize <TResponse>(result.rawValue, context.FormatterResolver);
         context.Result = bytes;
     }
     return(Task.CompletedTask);
 }
Esempio n. 3
0
        public static ValueTask SerializeClientStreamingResult <TRequest, TResponse>(ClientStreamingResult <TRequest, TResponse> result, ServiceContext context)
        {
            if (result.hasRawValue)
            {
                var bytes = MessagePackSerializer.Serialize <TResponse>(result.rawValue, context.SerializerOptions);
                context.Result = bytes;
            }

            return(default(ValueTask));
        }