public async Task <ReadGrpcResponse> GetReadItemsAsync(ReadGrpcRequest request, CallContext context = default) { var response = new ReadGrpcResponse(); try { var readItemRuntime = new List <ReadItemRuntime>(); var readItems = await _readFileService.GetReadItemsAsync(); foreach (var readItem in readItems) { readItemRuntime.Add(GetReadItemRuntime(readItem, request.ExtractRuntime)); } response.ReadItems = readItemRuntime; } catch (Exception ex) { _logger.LogError(ex, $"Get read items failed. {JsonUtil.Serialize(request)}"); response.IsOk = false; response.Message = ex.Message; } return(response); }
public async Task <ReadGrpcResponse> UpdateReadItemAsync(ReadGrpcRequest request, CallContext context = default) { var response = new ReadGrpcResponse(); try { await _readFileService.UpdateReadItemAsync(request.ReadItem); response.ReadItem = request.ReadItem; } catch (Exception ex) { _logger.LogError(ex, $"Update read item failed. {JsonUtil.Serialize(request)}"); response.IsOk = false; response.Message = ex.Message; } return(response); }
public async Task <ReadGrpcResponse> GetReadItemAsync(ReadGrpcRequest request, CallContext context = default) { var response = new ReadGrpcResponse(); try { var readItems = await _readFileService.GetReadItemsAsync(); var readItem = readItems.FirstOrDefault(x => StringUtil.EqualsIgnoreCase(request.ReadItemId, x.Id)); response.ReadItemRuntime = GetReadItemRuntime(readItem, request.ExtractRuntime); } catch (Exception ex) { _logger.LogError(ex, $"Get read item failed. {JsonUtil.Serialize(request)}"); response.IsOk = false; response.Message = ex.Message; } return(response); }