コード例 #1
0
        private async void LoadPathWindowsFromSettings()
        {
            var stopwatch = Stopwatch.StartNew();
            await SettingsController.LoadDataDir();

            await DownloadController.CleanUp();

            List <Task> tasks = new List <Task>();

            try
            {
                foreach (var dir in DirectoryController.Dirs)
                {
                    pws.Add(dir.FullPath, new PathWindow(dir.FullPath));
                    var pw = pws[dir.FullPath];
                    WindowsComponents.Children.Add(pw);
                    tasks.Add(PathWindow.SetInfoLabel(pw, dir));
                }

                await Task.WhenAll(tasks);
            }
            catch (Exception ex)
            {
                LoggerController.PrintException(ex);
            }

            stopwatch.Stop();
            Console.WriteLine($"Loading paths from setings finished in {stopwatch.ElapsedMilliseconds}ms");

            Instance = this;
        }
コード例 #2
0
 private async void left_btn4_Click(object sender, RoutedEventArgs e)
 {
     await DownloadController.CleanUp();
 }