private AppBootstrapper() { if (App.MArgs != null) { foreach (var argument in App.MArgs) { Logging.Log(Logger, String.Format("ArgumentProvided : {0}", argument)); } } Constants.IsOpen = false; Constants.ProcessID = -1; //initialize application data AppViewModel.Instance.ConfigurationsPath = Common.Constants.ConfigurationsPath; AppViewModel.Instance.LogsPath = Common.Constants.LogsPath; AppViewModel.Instance.SavedLogsDirectoryList = new List <string> { "Say", "Shout", "Party", "Tell", "LS1", "LS2", "LS3", "LS4", "LS5", "LS6", "LS7", "LS8", "FC", "Yell" }; AppViewModel.Instance.ScreenShotsPath = Common.Constants.ScreenShotsPath; AppViewModel.Instance.SoundsPath = Common.Constants.SoundsPath; AppViewModel.Instance.SettingsPath = Common.Constants.SettingsPath; AppViewModel.Instance.PluginsSettingsPath = Common.Constants.PluginsSettingsPath; #region Initial BootStrapping Initializer.SetupCurrentUICulture(); Initializer.LoadChatCodes(); Initializer.LoadAutoTranslate(); Initializer.LoadActions(); Initializer.LoadColors(); Initializer.LoadApplicationSettings(); Initializer.LoadAvailableAudioDevices(); Initializer.LoadSoundsIntoCache(); Initializer.LoadPlugins(); #endregion ProcessDetachCheckTimer.Elapsed += ProcessDetachCheckTimerOnElapsed; }
private AppBootstrapper() { if (App.MArgs != null) { foreach (var argument in App.MArgs) { Logging.Log(Logger, String.Format("ArgumentProvided : {0}", argument)); } } Constants.IsOpen = false; Constants.ProcessModel = new ProcessModel(); //initialize application data AppViewModel.Instance.ConfigurationsPath = Common.Constants.ConfigurationsPath; AppViewModel.Instance.LogsPath = Common.Constants.LogsPath; AppViewModel.Instance.SavedLogsDirectoryList = new List <string> { "Say", "Shout", "Party", "Tell", "LS1", "LS2", "LS3", "LS4", "LS5", "LS6", "LS7", "LS8", "FC", "Yell" }; AppViewModel.Instance.ScreenShotsPath = Common.Constants.ScreenShotsPath; AppViewModel.Instance.SoundsPath = Common.Constants.SoundsPath; AppViewModel.Instance.SettingsPath = Common.Constants.SettingsPath; AppViewModel.Instance.PluginsSettingsPath = Common.Constants.PluginsSettingsPath; #region Culture BootStrapping AppViewModel.Instance.UILanguages.Add(new UILanguage { Language = "English", ImageURI = "/FFXIVAPP.Client;component/Resources/Media/Icons/en.png", Title = "English", CultureInfo = new CultureInfo("en") }); AppViewModel.Instance.UILanguages.Add(new UILanguage { Language = "Japanese", ImageURI = "/FFXIVAPP.Client;component/Resources/Media/Icons/ja.png", Title = "日本語", CultureInfo = new CultureInfo("ja") }); AppViewModel.Instance.UILanguages.Add(new UILanguage { Language = "French", ImageURI = "/FFXIVAPP.Client;component/Resources/Media/Icons/fr.png", Title = "Français", CultureInfo = new CultureInfo("fr") }); AppViewModel.Instance.UILanguages.Add(new UILanguage { Language = "German", ImageURI = "/FFXIVAPP.Client;component/Resources/Media/Icons/de.png", Title = "Deutsch", CultureInfo = new CultureInfo("de") }); AppViewModel.Instance.UILanguages.Add(new UILanguage { Language = "Chinese", ImageURI = "/FFXIVAPP.Client;component/Resources/Media/Icons/cn.png", Title = "中國", CultureInfo = new CultureInfo("zh") }); AppViewModel.Instance.UILanguages.Add(new UILanguage { Language = "Russian", ImageURI = "/FFXIVAPP.Client;component/Resources/Media/Icons/ru.png", Title = "Русский", CultureInfo = new CultureInfo("ru") }); #endregion #region Initial BootStrapping Initializer.SetupCurrentUICulture(); Initializer.LoadChatCodes(); Initializer.LoadAutoTranslate(); Initializer.LoadActions(); Initializer.LoadColors(); Initializer.LoadApplicationSettings(); Initializer.LoadAvailableAudioDevices(); Initializer.LoadAvailableNetworkDevices(); Initializer.LoadSoundsIntoCache(); Initializer.LoadPlugins(); #endregion ProcessDetachCheckTimer.Elapsed += ProcessDetachCheckTimerOnElapsed; }