public override Task <GetAllReply> GetAll(GetAllRequest request, ServerCallContext context) { logger.LogDebug("getting all todos"); var reply = new GetAllReply(); reply.Items.AddRange(repository.GetAll().Select(AsMessage)); return(Task.FromResult(reply)); }
public override Task <GetAllReply> GetAll(Empty request, ServerCallContext context) { var response = new GetAllReply(); var libros = GetLibros().Result; if ((libros == null) || (!libros.Any())) { throw new RpcException(new Status(StatusCode.NotFound, "No Data")); } foreach (var libroGrpc in libros) { response.Items.Add(libroGrpc); } return(Task.FromResult(response)); }
public async override Task <GetAllReply> GetAll(GetAllRequest request, ServerCallContext context) { GetAllQuery query = new GetAllQuery(); var allData = await _mediator.Send(query); var result = new GetAllReply(); foreach (var data in allData.Videos) { result.Videos.Add(new Video() { Id = data.Id, Name = data.Name, Description = data.Description }); } return(result); }