/// <summary> /// Processes the images. /// </summary> /// <param name="groupName">Name of the group.</param> public static void ProcessImages(string groupName) { try { var settings = SettingsHelper.Get(); string fileFolder = settings.BaseReportPath + "\\" + groupName; if (Directory.Exists(fileFolder)) { var imgLocations = Directory.GetFiles(fileFolder, "*.png", SearchOption.AllDirectories); foreach (var imgLoc in imgLocations) { using (KalikoImage image = new KalikoImage(imgLoc)) { using (KalikoImage thumb = image.Scale(new FitScaling(200, 200))) { thumb.SaveJpg(imgLoc.ToJpgThumbFileName(), 90); } image.SaveJpg(imgLoc.ToJpgImageFileName(), 90); } FileFolderRemover.DeleteFile(imgLoc); } } } catch (Exception ex) { LoggerService.LogException(ex); } }
/// <summary> /// Executes the cleaner. /// </summary> public static void ExecuteCleaner() { var settings = SettingsHelper.Get(); FileFolderRemover.DeleteOldFilesFolders(settings.BaseSpecPath, (uint)settings.ClearLogHours); FileFolderRemover.DeleteOldFilesFolders(settings.BaseTestLogPath, (uint)settings.ClearLogHours); FileFolderRemover.DeleteOldFilesFolders(settings.LogsLocation, (uint)settings.ClearLogHours); FileFolderRemover.DeleteOldFilesFolders(settings.BaseReportPath, (uint)settings.ClearReportHours); }