Exemple #1
0
        static private int _compressFiles(FileInfo[] jpegFiles, FileInfo[] gifFiles, FileInfo[] pngFiles)
        {
            int count = 0;

            Console.WriteLine(string.Empty);
            Console.WriteLine("Files (Images) not compressed:");
            Console.WriteLine(string.Empty);

            foreach (FileInfo image in jpegFiles)
            {
                if (!jpgCompressor.Compress(image.FullName))
                {
                    Console.WriteLine(image.FullName);
                }
                else
                {
                    count++;
                }

                System.Threading.Thread.Sleep(50);
            }

            foreach (FileInfo image in gifFiles)
            {
                if (!gifCompressor.Compress(image.FullName))
                {
                    Console.WriteLine(image.FullName);
                }
                else
                {
                    count++;
                }

                System.Threading.Thread.Sleep(50);
            }

            foreach (FileInfo image in pngFiles)
            {
                if (!pngCompressor.Compress(image.FullName))
                {
                    Console.WriteLine(image.FullName);
                }
                else
                {
                    count++;
                }

                System.Threading.Thread.Sleep(50);
            }

            return(count);
        }
Exemple #2
0
 public byte[] DoAction(byte[] inputBytes) => _compressor.Compress(inputBytes);