예제 #1
0
        public void DeleteTestScreenshot(TestRunDto testRun, TestScreenshotDto testScreenshot)
        {
            _dataWriterLogger.Debug($"Deleting test run screenshot with guid = {testRun.TestInfo.Guid}");
            var screens = AllTestScreenshotDtos ?? new List <TestScreenshotDto>();

            screens.RemoveAll(s => s.TestGuid.Equals(testScreenshot.TestGuid) &&
                              s.TestScreenshotInfo.Date.Equals(testScreenshot.TestScreenshotInfo.Date) &&
                              s.TestScreenshotInfo.ItemName.Equals(testScreenshot.TestScreenshotInfo.ItemName));
            screens.Add(testScreenshot);
            _cache.Set(AllTestScreenshotDtosKey, screens, Offset);
        }
예제 #2
0
        public SimpleItemInfoDto SaveScreenshot(TestScreenshotDto testScreenshot)
        {
            _dataWriterLogger.Debug("Saving test screenshot in Common cache");
            var screens = AllTestScreenshotDtos ?? new List <TestScreenshotDto>();

            screens.RemoveAll(s => s.TestGuid.Equals(testScreenshot.TestGuid) &&
                              s.TestScreenshotInfo.Date.Equals(testScreenshot.TestScreenshotInfo.Date) &&
                              s.TestScreenshotInfo.ItemName.Equals(testScreenshot.TestScreenshotInfo.ItemName));
            screens.Add(testScreenshot);
            _cache.Set(AllTestScreenshotDtosKey, screens, Offset);
            return(testScreenshot.TestScreenshotInfo);
        }