static void Main(string[] args) { int counter = 0; Parallel.ForEach( Directory.GetDirectories("../../uploads"), subFolder => { var uploadProcessor = new UploadProcessor(subFolder); uploadProcessor.Process(); ++counter; }); string msg = $"{counter} uploads were processed."; GtkHelper.DisplayAlert(msg); }
static void Main(string[] args) { var i = 0; //iterate through subfolders of /mnt/uploads foreach (var subfolder in Directory.GetDirectories("../../../../uploads")) { var uploadProcessor = new UploadProcessor(subfolder); uploadProcessor.Process(); i++; } var message = $"{i} uploads were processed"; if (RuntimeInformation.IsOSPlatform(OSPlatform.Linux)) { GtkHelper.DisplayAlert(message); } }