public async Task RecordResponseAsync( long operationEntityId, Response response, CancellationToken token) { using (var entityContext = _entityContextFactory.Create()) { var entity = new ResponseEntity { OperationEntityId = operationEntityId, RequestId = response.RequestId, RequestType = response.RequestType, CompletedTimestamp = response.CompletedTimestamp, Method = response.Method.Method, Url = response.Url, }; entity.Compress(response.Body); await entityContext.Responses.AddAsync(entity, token); await entityContext.SaveChangesAsync(token); } }