示例#1
0
        public async Task <string> CalculateHuge(HugeRequest request)
        {
            try
            {
                using var call = _client.CalculateHuge(request);
                var stream       = call.ResponseStream;
                var resultString = new StringBuilder(Defines.ResultString);

                while (await stream.MoveNext(new CancellationToken()))
                {
                    var replay = stream.Current;
                    resultString.Append($"{replay.Message},");
                }

                resultString.Remove(resultString.Length - 1, 1);

                return(resultString.ToString());
            }
            catch (Exception e)
            {
                return(e.ToString());
            }
        }