protected override void OnStartup(StartupEventArgs e) { var languageService = ServiceLocator.Default.ResolveType <ILanguageService>(); // Note: it's best to use .CurrentUICulture in actual apps since it will use the preferred language // of the user. But in order to demo multilingual features for devs (who mostly have en-US as .CurrentUICulture), // we use .CurrentCulture for the sake of the demo languageService.PreferredCulture = CultureInfo.CurrentCulture; languageService.FallbackCulture = new CultureInfo("en-US"); // Some test logging, but important to load the assembly first var externalTypeToForceAssemblyLoad = typeof(LogViewerLogListener); FontImage.RegisterFont("FontAwesome", new FontFamily(new Uri("pack://application:,,,/Orc.Controls.Examples;component/Resources/Fonts/", UriKind.RelativeOrAbsolute), "./#FontAwesome")); FontImage.DefaultFontFamily = "FontAwesome"; Log.Info("Starting application"); Log.Info("This log message should show up as debug"); this.ApplyTheme(); base.OnStartup(e); }
protected override void OnStartup(StartupEventArgs e) { #if DEBUG LogManager.AddDebugListener(true); #endif var languageService = ServiceLocator.Default.ResolveType <ILanguageService>(); // Note: it's best to use .CurrentUICulture in actual apps since it will use the preferred language // of the user. But in order to demo multilingual features for devs (who mostly have en-US as .CurrentUICulture), // we use .CurrentCulture for the sake of the demo languageService.PreferredCulture = CultureInfo.CurrentCulture; languageService.FallbackCulture = new CultureInfo("en-US"); FontImage.RegisterFont("FontAwesome", new FontFamily(new Uri("pack://application:,,,/Orchestra.Examples.Ribbon.Fluent;component/Resources/Fonts/", UriKind.RelativeOrAbsolute), "./#FontAwesome")); FontImage.DefaultFontFamily = "FontAwesome"; var serviceLocator = ServiceLocator.Default; var shellService = serviceLocator.ResolveType <IShellService>(); shellService.CreateAsync <ShellWindow>(); _stopwatch.Stop(); Log.Info("Elapsed startup stopwatch time: {0}", _stopwatch.Elapsed); }
private void InitializeFonts() { FontImage.RegisterFont("FontAwesome", new FontFamily(new Uri("pack://application:,,,/Orc.Snapshots.Example;component/Resources/Fonts/", UriKind.RelativeOrAbsolute), "./#FontAwesome")); FontImage.DefaultBrush = new SolidColorBrush(Color.FromArgb(255, 87, 87, 87)); FontImage.DefaultFontFamily = "FontAwesome"; }
private async Task InitializeFonts() { FontImage.RegisterFont("FontAwesome", new FontFamily(new Uri("pack://application:,,,/LogViewer;component/Resources/Fonts/", UriKind.RelativeOrAbsolute), "./#FontAwesome")); FontImage.DefaultFontFamily = "FontAwesome"; FontImage.DefaultBrush = new SolidColorBrush(Color.FromArgb(255, 87, 87, 87)); }
private Task InitializeFonts() { FontImage.RegisterFont("FontAwesome", new FontFamily(new Uri("pack://application:,,,/Orc.FilterBuilder.Example;component/Resources/Fonts/", UriKind.RelativeOrAbsolute), "./#FontAwesome")); FontImage.DefaultBrush = new SolidColorBrush(Color.FromArgb(255, 87, 87, 87)); FontImage.DefaultFontFamily = "FontAwesome"; return(TaskHelper.Completed); }
protected override void OnStartup(StartupEventArgs e) { //var sqLiteProviderInfo = new DbProviderInfo //{ // Name = "SQLite Data Provider", // InvariantName = "System.Data.SQLite", // Description = ".NET Framework Data Provider for SQLite", // AssemblyQualifiedName = "System.Data.SQLite.SQLiteFactory, System.Data.SQLite, Version=1.0.110.0, Culture=neutral, PublicKeyToken=db937bc2d44ff139" //}; //DbProvider.RegisterProvider(sqLiteProviderInfo); //var oracleProviderInfo = new DbProviderInfo //{ // Name = "ODP.NET, Managed Driver", // InvariantName = "Oracle.ManagedDataAccess.Client", // Description = "Oracle Data Provider for .NET, Managed Driver", // AssemblyQualifiedName = "Oracle.ManagedDataAccess.Client.OracleClientFactory, Oracle.ManagedDataAccess, Version=4.122.18.3, Culture=neutral, PublicKeyToken=89b483f429c47342" //}; //DbProvider.RegisterProvider(oracleProviderInfo); var languageService = ServiceLocator.Default.ResolveType <ILanguageService>(); // Note: it's best to use .CurrentUICulture in actual apps since it will use the preferred language // of the user. But in order to demo multilingual features for devs (who mostly have en-US as .CurrentUICulture), // we use .CurrentCulture for the sake of the demo languageService.PreferredCulture = CultureInfo.CurrentCulture; languageService.FallbackCulture = new CultureInfo("en-US"); // Some test logging, but important to load the assembly first var externalTypeToForceAssemblyLoad = typeof(LogViewerLogListener); FontImage.RegisterFont("FontAwesome", new FontFamily(new Uri("pack://application:,,,/Orc.Controls.Example.NET;component/Resources/Fonts/", UriKind.RelativeOrAbsolute), "./#FontAwesome")); FontImage.DefaultFontFamily = "FontAwesome"; Log.Info("Starting application"); Log.Info("This log message should show up as debug"); this.ApplyTheme(true); base.OnStartup(e); }
protected override void OnStartup(StartupEventArgs e) { #if DEBUG LogManager.AddDebugListener(true); #endif FontImage.RegisterFont("FontAwesome", new FontFamily(new Uri("pack://application:,,,/Orchestra.Examples.Ribbon;component/Resources/Fonts/", UriKind.RelativeOrAbsolute), "./#FontAwesome")); FontImage.DefaultFontFamily = "FontAwesome"; var serviceLocator = ServiceLocator.Default; var shellService = serviceLocator.ResolveType <IShellService>(); shellService.CreateWithSplash <ShellWindow>(); _end = DateTime.Now; _stopwatch.Stop(); Log.Info("Elapsed startup stopwatch time: {0}", _stopwatch.Elapsed); Log.Info("Elapsed startup time: {0}", _end - _start); }
protected override void OnStartup(StartupEventArgs e) { var languageService = ServiceLocator.Default.ResolveType <ILanguageService>(); // Note: it's best to use .CurrentUICulture in actual apps since it will use the preferred language // of the user. But in order to demo multilingual features for devs (who mostly have en-US as .CurrentUICulture), // we use .CurrentCulture for the sake of the demo languageService.PreferredCulture = CultureInfo.CurrentCulture; languageService.FallbackCulture = new CultureInfo("en-US"); FontImage.RegisterFont("FontAwesome", new FontFamily(new Uri("pack://application:,,,/Orc.Theming.Example;component/Resources/Fonts/", UriKind.RelativeOrAbsolute), "./#FontAwesome")); FontImage.DefaultFontFamily = "FontAwesome"; // This shows the StyleHelper, but uses a *copy* of the Orchestra themes. The default margins for controls are not defined in // Orc.Theming since it's a low-level library. The final default styles should be in the shell (thus Orchestra makes sense) StyleHelper.CreateStyleForwardersForDefaultStyles(); Log.Info("Starting application"); Log.Info("This log message should show up as debug"); base.OnStartup(e); }