Esempio n. 1
0
        public override async Task<TickReply> GetTick(TickSearchRequest request, ServerCallContext context)
        {
            _logger.LogInformation($"Request GetQuote for quote for id={request.TickId} received !!!");

            var tick = await _service.GetById(request.TickId);

            if (tick == null)
                return new TickReply { Code = GrpcProtoLibrary.Protos.Ticker.StatusCode.Error };

            return _mapper.Map<TickReply>(tick);
        }
Esempio n. 2
0
        async static Task HandleSingleCall(Ticker.TickerClient client, int id)
        {
            var request = new TickSearchRequest {
                TickId = id
            };
            var reply = await client.GetTickAsync(request);

            if (reply.Code == GrpcProtoLibrary.Protos.Ticker.StatusCode.Success)
            {
                WriteSingleTick(reply);
            }
            else
            {
                Console.WriteLine("Error while retriving data from server!!!");
            }
        }
Esempio n. 3
0
        public async override Task<TickChangesReply> DeleteTick(TickSearchRequest request, ServerCallContext context)
        {
            _logger.LogInformation($"Request DeleteTick received !!!");
            var isDeleted = await _service.Delete(request.TickId);

            if (isDeleted)
                return new TickChangesReply
                {
                    Code = GrpcProtoLibrary.Protos.Ticker.StatusCode.Success,
                    Message = request.TickId + " was successfully deleted"
                };
            else
                return new TickChangesReply
                {
                    Code = GrpcProtoLibrary.Protos.Ticker.StatusCode.Error,
                    Message = request.TickId + " cannot be deleted"
                };
        }