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