protected override void OnViewReady(object view) { _view = view as IOwnerViewModelMessageHandler; try { if (Application.Current.Properties["ArbitraryArgName"] != null) { var arg = Application.Current.Properties["ArbitraryArgName"].ToString(); switch (arg) { case AppConstants.CmdlineCommands.New: { IoC.Get <IDatabaseInteractions>().CreateAndOpenDatabase().Wait(); break; } case AppConstants.CmdlineCommands.Open: { IoC.Get <IDatabaseInteractions>().OpenDatabase().Wait(); break; } } Application.Current.Properties["ArbitraryArgName"] = null; } } catch (Exception e) { Console.WriteLine(e); throw; } }
protected override async void OnViewLoaded(object view) { _view = view as IOwnerViewModelMessageHandler; _view?.Handle(@"QueryEditorFocus", @"end"); if (InitialQueryContext?.RunOnStart == true) { await Task.Delay(250); RunQuery(); } }