protected override void OnStartup(StartupEventArgs e) { StartTimer = Stopwatch.StartNew(); DebugHelper.Init(LogsFilePath); // get old settings too if (FModel.Properties.Settings.Default.UseEnglish) // use old settings here { Thread.CurrentThread.CurrentUICulture = new System.Globalization.CultureInfo("en-US"); } DebugHelper.WriteLine("{0} {1}", "[FModel]", "––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––"); DebugHelper.WriteLine("{0} {1} {2}", "[FModel]", "[Version]", Assembly.GetExecutingAssembly().GetName().Version.ToString()); DebugHelper.WriteLine("{0} {1} {2}", "[FModel]", "[Build]", Globals.Build); DebugHelper.WriteLine("{0} {1} {2}", "[FModel]", "[OS]", Logger.Logger.GetOperatingSystemProductName(true)); DebugHelper.WriteLine("{0} {1} {2}", "[FModel]", "[Runtime]", RuntimeInformation.FrameworkDescription); DebugHelper.WriteLine("{0} {1} {2}", "[FModel]", "[Culture]", Thread.CurrentThread.CurrentUICulture); StatusBarVm.statusBarViewModel.Set(FModel.Properties.Resources.Initializing, FModel.Properties.Resources.Loading); if (FModel.Properties.Settings.Default.UseDiscordRpc) { DiscordIntegration.StartClient(); } base.OnStartup(e); }
private async Task Init() { await PaksGrabber.PopulateMenu().ConfigureAwait(false); if (Properties.Settings.Default.UseDiscordRpc) { DiscordIntegration.StartClient(); } await AesGrabber.Load(Properties.Settings.Default.ReloadAesKeys).ConfigureAwait(false); await CdnDataGrabber.DoCDNStuff().ConfigureAwait(false); }