/// <summary> /// Initialisiert das Singletonanwendungsobjekt. Dies ist die erste Zeile von erstelltem Code /// und daher das logische Äquivalent von main() bzw. WinMain(). /// </summary> public App() { this.InitializeComponent(); this.Suspending += OnSuspending; try { Init = Task.Run(() => { SignalDBContext.Migrate(); LibsignalDBContext.Migrate(); return(LibsignalDBContext.GetSignalStore()); }); } catch (Exception e) { Debug.WriteLine(e.Message); Debug.WriteLine(e.StackTrace); } }
static App() { // TODO enforce these have begun before initializing Task.Run(() => { SignalDBContext.Migrate(); }); Task.Run(() => { LibsignalDBContext.Migrate(); }); }