/// <summary> /// Sets the context. /// </summary> public virtual void Initialize() { Current.DispatcherUnhandledException += Current_UnhandledException; _context = _serviceProvider.GetRequiredService <IContext>(); _context.ViewModels = ViewModelTypes; //Only in Windows i can set the culture. //var culture = CultureInfo.CurrentCulture; //culture.NumberFormat.CurrencySymbol = $"{_context.CurrencySymbol} "; //culture.NumberFormat.CurrencyNegativePattern = 1; //_context.NumberFormat = culture.NumberFormat; //var localizationFunctions = _serviceProvider.GetRequiredService<LocalizationFunctions>(); //localizationFunctions.SetLocalizationLanguage(_serviceProvider.GetRequiredService<IBaseApplicationSettingsService>().Settings.Culture); // Bootstrap all registered modules. foreach (var bootstrapper in BootstrapperTypes.Distinct()) { if (_serviceProvider.GetService(bootstrapper) is IBootstrap instance) { instance.Bootstrap(); } } }
/// <summary> /// Sets the context. /// </summary> public virtual void Initialize() { Current.UnhandledException += Current_UnhandledException; ApplicationView.PreferredLaunchWindowingMode = ApplicationViewWindowingMode.Auto; _context = _serviceProvider.GetRequiredService <IContext>(); _context.ViewModels = ViewModelTypes; var localizationFunctions = _serviceProvider.GetRequiredService <LocalizationFunctions>(); localizationFunctions.SetLocalizationLanguage(_serviceProvider.GetRequiredService <IBaseApplicationSettingsService>().Settings.Culture); // Bootstrap all registered modules. foreach (var bootstrapper in BootstrapperTypes.Distinct()) { if (_serviceProvider.GetService(bootstrapper) is IBootstrap instance) { instance.Bootstrap(); } } }