Esempio n. 1
0
        /// <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);
            }
        }
Esempio n. 2
0
        /// <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);
        }