Пример #1
0
 public static void CompressImage(string path, IProgress progress)
 {
     progress.WriteStatus("Compressing image: " + Path.GetFileName(path));
     var pngoutPath = FileLocationUtilities.LocateExecutable("optipng.exe");
     var result     = CommandLineRunner.Run(pngoutPath, "\"" + path + "\"", Encoding.UTF8,
                                            Path.GetDirectoryName(path), 300, progress,
                                            (s) => progress.WriteMessage(s));
 }
Пример #2
0
 public void LocateExecutable_NonexistingFileThrows()
 {
     Assert.That(() => FileLocationUtilities.LocateExecutable("dummy", "__nonexisting.exe"),
                 Throws.Exception.TypeOf <ApplicationException>());
 }
Пример #3
0
 public void LocateExecutable_PlatformSpecificInDistFiles_Linux()
 {
     Assert.That(FileLocationUtilities.LocateExecutable("DirectoryForTests", "dummy2.exe"),
                 Is.StringEnding(string.Format("DistFiles{0}Linux{0}DirectoryForTests{0}dummy2.exe",
                                               Path.DirectorySeparatorChar)));
 }
Пример #4
0
 public void LocateExecutable_NonexistingFile()
 {
     Assert.That(FileLocationUtilities.LocateExecutable(false, "dummy", "__nonexisting.exe"), Is.Null);
 }
Пример #5
0
 public void LocateExecutable_DistFiles()
 {
     Assert.That(FileLocationUtilities.LocateExecutable("DirectoryForTests", "SampleExecutable.exe"),
                 Is.StringEnding(string.Format("DistFiles{0}DirectoryForTests{0}SampleExecutable.exe",
                                               Path.DirectorySeparatorChar)));
 }