Exemplo n.º 1
0
 private XmlDbUpdateRecordedAction ReplayAction(XmlDbUpdateRecordedAction xmlAction, string backendUrl)
 {
     try
     {
         var correctedAction = _actionsCorrecterService.PreActionCorrections(xmlAction, _useGuidSubstitution);
         var httpContext     = _httpContextProcessor.PostAction(correctedAction, backendUrl, _userId, _useGuidSubstitution, _serviceProvider);
         return(_actionsCorrecterService.PostActionCorrections(correctedAction, httpContext));
     }
     catch (Exception ex)
     {
         var throwEx = new XmlDbUpdateReplayActionException("Error while replaying xml action.", ex);
         throwEx.Data.Add(LoggerData.XmlDbUpdateExceptionActionToReplayData, xmlAction.ToJsonLog());
         throw throwEx;
     }
 }