Exemple #1
0
 private static async Task MainAsync(string[] args)
 {
     if (args.Count() == 2)
     {
         var file       = args[0];
         int percentage = Convert.ToInt32(args[1]);
         // Dir or file?
         if (Directory.Exists(file))
         {
             // only in current directory, not traversing child directories
             var files = Directory.EnumerateFiles(file, "*.py", SearchOption.TopDirectoryOnly).ToList();
             await Task.Factory.StartNew(() =>
             {
                 MultiResizer multiResizer = new MultiResizer(files, percentage);
                 multiResizer.OnResize    += MultiResizer_OnResize;
                 multiResizer.Resize();
             });
         }
         else
         {
             var resize = new Resizer(file, percentage);
             resize.Resize();
         }
     }
 }
Exemple #2
0
 /// <summary>
 /// Handles the Click event of the button2 control.
 /// </summary>
 /// <param name="sender">The source of the event.</param>
 /// <param name="e">The <see cref="EventArgs"/> instance containing the event data.</param>
 private void button2_Click(object sender, EventArgs e)
 {
     progressBar1.Visible = false;
     if (folderBrowserDialog1.ShowDialog() == DialogResult.OK)
     {
         progressBar1.Visible = true;
         var path = folderBrowserDialog1.SelectedPath;
         // only in current directory, not traversing child directories
         var files = Directory.EnumerateFiles(path, "*.py", SearchOption.TopDirectoryOnly).ToList();
         progressBar1.Maximum = files.Count;
         progressBar1.Value   = 0;
         Task.Factory.StartNew(() =>
         {
             MultiResizer multiResizer = new MultiResizer(files, (int)numericUpDown1.Value);
             multiResizer.OnResize    += MultiResizer_OnResize;
             multiResizer.Resize();
         });
     }
 }