コード例 #1
0
        private async void Window_Loaded(object sender, RoutedEventArgs e)
        {
            FModelVersionLabel.Text += Assembly.GetExecutingAssembly().GetName().Version.ToString().Substring(0, 5);

            DebugHelper.WriteLine("AutoUpdater: Checking for updates");
            AutoUpdater.CheckForUpdateEvent += UIHelper.AutoUpdaterOnCheckForUpdateEvent;
            AutoUpdater.Start("https://cdn.asval.tk/d/FModel/FModel.xml");

            DebugHelper.WriteUserSettings();

            await Task.Run(() =>
            {
                FoldersUtility.CheckWatermark();
                RegisterFromPath.CheckFortniteVersion();
                RegisterFromPath.FilterPAKs();
                DynamicKeysChecker.SetDynamicKeys();
                RegisterDownloadedBackups.LoadBackupFiles();
            }).ContinueWith(TheTask =>
            {
                TasksUtility.TaskCompleted(TheTask.Exception);
                Dispatcher.InvokeAsync(() => AvalonEdit.SetAEConfig());
                Program.StartTimer.Stop();
                DebugHelper.WriteLine("Startup time: {0} ms", Program.StartTimer.ElapsedMilliseconds);
            });
        }