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; } }