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); }
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!!!"); } }
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" }; }