public async void AddFavoritePressed() { if (!TryGetWindow(out var window)) { return; } var(name, address) = await new AddFavoriteDialog().ShowDialog <(string name, string address)>(window); try { _cfg.AddFavoriteServer(new FavoriteServer(name, address)); } catch (ArgumentException) { // Happens if address already a favorite, so ignore. // TODO: Give a popup to the user? } }