public MainWindow() { Instance = this; Application.Current.DispatcherUnhandledException += Current_DispatcherUnhandledException; InitializeComponent(); ActiveDispatcher = Dispatcher; CompilePalLogger.OnWrite += Logger_OnWrite; CompilePalLogger.OnBacktrack += Logger_OnBacktrack; CompilePalLogger.OnErrorLog += CompilePalLogger_OnError; UpdateManager.OnUpdateFound += UpdateManager_OnUpdateFound; UpdateManager.CheckVersion(); AnalyticsManager.Launch(); PersistenceManager.Init(); ErrorFinder.Init(); ConfigurationManager.AssembleParameters(); ProgressManager.TitleChange += ProgressManager_TitleChange; ProgressManager.ProgressChange += ProgressManager_ProgressChange; ProgressManager.Init(TaskbarItemInfo); SetSources(); CompileProcessesListBox.Items.SortDescriptions.Add(new System.ComponentModel.SortDescription("Ordering", System.ComponentModel.ListSortDirection.Ascending)); CompileProcessesListBox.SelectedIndex = 0; PresetConfigListBox.SelectedIndex = 0; UpdateConfigGrid(); ConfigSelectButton.Visibility = GameConfigurationManager.GameConfigurations.Count > 1 ? Visibility.Visible : Visibility.Collapsed; CompilingManager.OnClear += CompilingManager_OnClear; CompilingManager.OnStart += CompilingManager_OnStart; CompilingManager.OnFinish += CompilingManager_OnFinish; RowDragHelper.RowSwitched += RowDragHelperOnRowSwitched; elapsedTimeDispatcherTimer = new DispatcherTimer(new TimeSpan(0, 0, 0, 1), DispatcherPriority.Background, this.TickElapsedTimer, Dispatcher.CurrentDispatcher) { IsEnabled = false }; HandleArgs(); }
public MainWindow() { GetMainWindow = this; Application.Current.DispatcherUnhandledException += Current_DispatcherUnhandledException; InitializeComponent(); ActiveDispatcher = Dispatcher; CompilePalLogger.OnWrite += Logger_OnWrite; CompilePalLogger.OnBacktrack += Logger_OnBacktrack; CompilePalLogger.OnErrorLog += CompilePalLogger_OnError; UpdateManager.OnUpdateFound += UpdateManager_OnUpdateFound; UpdateManager.CheckVersion(); AnalyticsManager.Launch(); PersistenceManager.Init(); ErrorFinder.Init(); ConfigurationManager.AssembleParameters(); ProgressManager.TitleChange += ProgressManager_TitleChange; ProgressManager.ProgressChange += ProgressManager_ProgressChange; ProgressManager.Init(TaskbarItemInfo); SetSources(); CompileProcessesListBox.Items.SortDescriptions.Add(new System.ComponentModel.SortDescription("Ordering", System.ComponentModel.ListSortDirection.Ascending)); CompileProcessesListBox.SelectedIndex = 0; PresetConfigListBox.SelectedIndex = 0; UpdateConfigGrid(); CompilingManager.OnClear += CompilingManager_OnClear; CompilingManager.OnStart += CompilingManager_OnStart; CompilingManager.OnFinish += CompilingManager_OnFinish; RowDragHelper.RowSwitched += RowDragHelperOnRowSwitched; HandleArgs(); }