|
using System;
using System.Collections.Generic;
using System.Configuration;
using System.Data;
using System.Globalization;
using System.Linq;
using System.Threading;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Markup;
using System.Windows.Threading;
using Signum.Entities;
using Signum.Entities.Basics;
using Signum.Services;
using Signum.Windows;
using Signum.Windows.Basics;
using Southwind.Entities;
using Southwind.Windows.Controls;
namespace Southwind.Windows
{
/// <summary>
/// Interaction logic for App.xaml
/// </summary>
public partial class App : Application
{
public App()
: base()
{
FrameworkElement.LanguageProperty.OverrideMetadata(typeof(FrameworkElement),
new FrameworkPropertyMetadata(XmlLanguage.GetLanguage(CultureInfo.InvariantCulture.IetfLanguageTag)));
this.DispatcherUnhandledException += new DispatcherUnhandledExceptionEventHandler(App_DispatcherUnhandledException);
Async.ExceptionHandler = UnhandledAsyncException;
InitializeComponent();
}
private void Application_Startup(object sender, StartupEventArgs e)
{
//Fix so App.xaml InitializeComponent gets generated
}
void UnhandledAsyncException(Exception e, Window win)
{
Program.HandleException("Error in async call", e);
}
void App_DispatcherUnhandledException(object sender, DispatcherUnhandledExceptionEventArgs e)
{
Program.HandleException("Unexpected error", e.Exception);
e.Handled = true;
}
protected override void OnStartup(StartupEventArgs args)
{
Navigator.Start(new NavigationManager());
Constructor.Start(new ConstructorManager());
Navigator.AddSettings(new List<EntitySettings>
{
new EntitySettings<MyEntityDN>(EntityType.Default) { View = e => new MyEntity() }
});
Navigator.Initialize();
}
}
}
|
By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.
If a file you wish to view isn't highlighted, and is a text file (not binary), please
let us know and we'll add colourisation support for it.
I'm Computer Scientist, one of the founders of Signum Software, and the lead developer behind Signum Framework.
www.signumframework.com
I love programming in C#, Linq, Compilers, Algorithms, Functional Programming, Computer Graphics, Maths...