public ServiceResponse RequestService(ServiceRequest request) { logger.LogInformation("Translating request."); BackendServiceRequest serviceRequest = backendRequestTranslator.TranslateRequest(request); LogTranslatedRequest(serviceRequest); logger.LogInformation("Sending request to service."); BackendServiceResponse serviceResponse = backendRequestSender.SendRequest(serviceRequest); LogServiceResponse(serviceResponse); logger.LogInformation("Translating response from service."); ServiceResponse translatedResponse = backendResponseTranslator.TranslateResponse(serviceResponse); LogTranslatedREsponse(translatedResponse); return(translatedResponse); }
private void LogServiceResponse(BackendServiceResponse serviceResponse) { string serviceResponseAsJson = JsonConvert.SerializeObject(serviceResponse, Formatting.Indented); logger.LogInformation($"Received the following response from service:{Environment.NewLine}{serviceResponseAsJson}"); }