Example #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);
        }
Example #2
0
        private void LogServiceResponse(BackendServiceResponse serviceResponse)
        {
            string serviceResponseAsJson = JsonConvert.SerializeObject(serviceResponse, Formatting.Indented);

            logger.LogInformation($"Received the following response from service:{Environment.NewLine}{serviceResponseAsJson}");
        }