示例#1
0
        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);
        }
示例#2
0
        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);
            }
        }