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 LogTranslatedRequest(BackendServiceRequest serviceRequest) { string serviceRequestAsJson = JsonConvert.SerializeObject(serviceRequest, Formatting.Indented); logger.LogInformation($"Translated the following service request:{Environment.NewLine}{serviceRequestAsJson}"); }