Exemple #1
0
        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);
        }
Exemple #2
0
        private void LogTranslatedRequest(BackendServiceRequest serviceRequest)
        {
            string serviceRequestAsJson = JsonConvert.SerializeObject(serviceRequest, Formatting.Indented);

            logger.LogInformation($"Translated the following service request:{Environment.NewLine}{serviceRequestAsJson}");
        }