protected override void OnStartup(StartupEventArgs e) { base.OnStartup(e); ThreadedAlerter.CatchErrors(this); var cfg = CfgReader.ReadAndParseFromLocal(); if (cfg == null) { MessageBox.Show($"Config not found in {CfgReader.ExpectedPath}"); return; } var win = new MainWindow(); using (var scope = Components.GetContainer(cfg).BeginLifetimeScope()) { win.DataContext = scope.Resolve <MainWindowVM>(); } win.Show(); }
internal static UploaderCfg LoadLocal() { CfgReader.FileName = "TestUploader_cfg.json"; return(CfgReader.ReadAndParseFromLocal()); }