private void ProcessDetachCheckTimerOnElapsed(object sender, ElapsedEventArgs elapsedEventArgs) { try { switch (Constants.IsOpen) { case true: try { var CurrentFFXIV = Process.GetProcessById(Constants.ProcessID); } catch (ArgumentException ex) { Constants.IsOpen = false; } break; case false: SettingsView.View.PIDSelect.Items.Clear(); Initializer.StopMemoryWorkers(); Initializer.ResetProcessID(); Initializer.StartMemoryWorkers(); break; } } catch (Exception ex) { } }
/// <summary> /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void MetroWindowContentRendered(object sender, EventArgs e) { if (this.IsRendered) { return; } this.IsRendered = true; if (string.IsNullOrWhiteSpace(Settings.Default.UILanguage)) { Settings.Default.UILanguage = Settings.Default.GameLanguage; } else { LocaleHelper.Update(Settings.Default.Culture); } DispatcherHelper.Invoke( delegate { Initializer.LoadAvailableSources(); Initializer.LoadAvailablePlugins(); Initializer.CheckUpdates(); Initializer.SetGlobals(); Initializer.StartMemoryWorkers(); }); Initializer.GetHomePlugin(); Initializer.UpdatePluginConstants(); }
private void InitDone(object sender, EventArgs e) { if (this.IsRendered) { return; } this.IsRendered = true; this.ShellViewTC = this.FindControl <TabControl>("ShellViewTC"); this.PluginsTC = this.FindControl <TabControl>("PluginsTC"); if (string.IsNullOrWhiteSpace(Settings.Default.UILanguage)) { Settings.Default.UILanguage = Settings.Default.GameLanguage; } else { LocaleHelper.Update(Settings.Default.Culture); } DispatcherHelper.Invoke( delegate { Initializer.LoadAvailablePlugins(); Initializer.CheckUpdates(); Initializer.SetGlobals(); Initializer.StartMemoryWorkers(); /* TODO: Network * if (Settings.Default.EnableNetworkReading && !Initializer.NetworkWorking) { * Initializer.StartNetworkWorker(); * } */ }); Initializer.GetHomePlugin(); Initializer.UpdatePluginConstants(); }
/// <summary> /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void MetroWindowContentRendered(object sender, EventArgs e) { if (IsRendered) { return; } IsRendered = true; #region GUI Finalization if (String.IsNullOrWhiteSpace(Settings.Default.UILanguage)) { Settings.Default.UILanguage = Settings.Default.GameLanguage; } else { LocaleHelper.Update(Settings.Default.Culture); } DispatcherHelper.Invoke(delegate { Initializer.LoadAvailableSources(); Initializer.LoadAvailablePlugins(); Initializer.CheckUpdates(); Initializer.SetGlobals(); Initializer.StartMemoryWorkers(); if (Settings.Default.EnableNetworkReading && !Initializer.NetworkWorking) { Initializer.StartNetworkWorker(); } }); Initializer.GetHomePlugin(); Initializer.UpdatePluginConstants(); #endregion }
/// <summary> /// </summary> /// <param name="sender"> </param> /// <param name="e"> </param> private void MetroWindowLoaded(object sender, RoutedEventArgs e) { View.Topmost = Settings.Default.TopMost; LocaleHelper.Update(Settings.Default.Culture); ThemeHelper.ChangeTheme(Settings.Default.Theme, null); #region GUI Finalization Initializer.LoadAvailableSources(); Initializer.LoadAvailablePlugins(); Initializer.CheckUpdates(); Initializer.SetGlobals(); Initializer.SetSignatures(); Initializer.StartMemoryWorkers(); Initializer.GetHomePlugin(); Initializer.UpdatePluginConstants(); #endregion AppViewModel.Instance.NotifyIcon.Text = "FFXIVAPP"; AppViewModel.Instance.NotifyIcon.ContextMenu.MenuItems[0].Enabled = false; AppBootstrapper.Instance.ProcessDetachCheckTimer.Enabled = true; }