public void SaveGlobalBlindregions(SaveGlobalBlindRegionsDTO dto) { using (var tx = sessionContext.Session.BeginTransaction()) { var testCase = this.testCaseRepository.Get(dto.TestCaseId); var globalRegionsForBrowser = GetGlobalBlindRegionsForBrowser(testCase.Project, dto.BrowserName); globalRegionsForBrowser.ReplaceBlindRegionsSet(dto.BlindRegions); var browserPatternQuery = new FindPatternsForBrowserInProject(testCase.Project.Id, dto.BrowserName); var browserPatterns = this.browserPatternRepository.FindAll(browserPatternQuery); UpdateScreenshotHashes(browserPatterns); tx.Commit(); } }
private void SaveGlobalBlindregions(SaveGlobalBlindRegionsDTO dto) { if (dto == null) { return; } var testCase = this.testCaseRepository.Get(dto.TestCaseId); var globalRegionsForBrowser = GetGlobalBlindRegionsForBrowser(testCase.Project, dto.BrowserName); globalRegionsForBrowser.ReplaceBlindRegionsSet(dto.BlindRegions); var browserPatternQuery = new FindPatternsForBrowserInProject(testCase.Project.Id, dto.BrowserName); var browserPatterns = this.browserPatternRepository.FindAll(browserPatternQuery); UpdateScreenshotHashes(browserPatterns); }