Пример #1
0
        /// <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();
                }
            }
        }
Пример #2
0
        /// <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();
                }
            }
        }